YouTube Transcript to SRT

To turn a YouTube transcript into an SRT file, copy the text from the video's Show transcript panel and paste it into the converter below: the timestamps become subtitle times. For your own videos you can also download the captions from YouTube Studio.

Both ways give you a standard .srt that works in VLC, video editors and other platforms. Transcripts and captions belong to the video's creator: use this for your own videos, videos you have permission to use, or private study — not to republish someone else's captions.

A video transcript panel with timestamps turning into a subtitle file

Method 1: copy the transcript from YouTube

  1. Open the video in a browser on a computer, expand the description and click Show transcript. The transcript opens next to the video. (Videos without captions have no transcript.)
  2. Keep the timestamps visible. If the ⋮ menu of the panel offers Toggle timestamps, make sure they are shown — they become the subtitle times.
  3. Select from the first timestamp to the last line and copy it (Ctrl+C, on a Mac Cmd+C).
  4. Paste it into the box below. The converter recognises the time on one line and the words on the next.
  5. Check the subtitles on the right and click Download SRT.
The converter with a pasted transcript on the left and SRT subtitles on the right
The pasted transcript on the left becomes an SRT file on the right.

Clean the copied text first

Each subtitle lasts until the next timestamp, at most 7 seconds, so long pauses don't leave text on screen. A transcript copied without timestamps still converts, but the times are then estimated from reading speed and won't follow the speech — time it to the video with the SRT maker instead.

Method 2: download your own video's captions from YouTube Studio

  1. Open YouTube Studio and choose Subtitles in the left menu.
  2. Click the video, then next to the language click Edit or the options menu.
  3. Choose Download. Depending on the track and the Studio version you get an .srt, .vtt or .sbv file.

An SRT is ready to use. Convert an .sbv with SBV to SRT and a .vtt with VTT to SRT. Downloading only works for videos on a channel you manage. To correct automatic captions inside Studio first, YouTube offers Duplicate and edit.

Which method should you use?

Copy the transcriptDownload from YouTube Studio
Which videosAny video that shows a transcriptOnly videos on your own channel
TimingWhole seconds (0:04); each subtitle ends when the next one startsExact start and end times in milliseconds
Line lengthAs YouTube split the textAs in the caption track
Best forQuick subtitles, study notes, a draft to correctReusing your captions on other platforms or in an editor

Because transcript times are shown in whole seconds, a subtitle can start up to a second off. If the whole file is off by the same amount, shift it with the subtitle sync tool; for frame-exact work, start from the Studio file.

Clean up YouTube auto-captions

Automatic captions are machine-generated and often lack punctuation or misspell names, so read them through before you publish.

Paste the YouTube transcript here

1. Input
Lines

Timing

Clean-up
Hearing-impaired notes, speaker names, music, ads
2. Output
The file stays on your computer.

Frequently asked questions

Can I paste a YouTube link to get the SRT?

No. The tool doesn't download anything from YouTube; it converts text you paste or files you open. Copy the transcript as described above.

Is it allowed to convert someone else's transcript?

The captions belong to the video's creator. Converting them for your own viewing or study is different from publishing them; re-uploading or sharing someone else's captions needs their permission.

The transcript has no timestamps. Can I still make an SRT?

Yes. The text is split into subtitles and timed by reading speed, or spread over the video length if you enter it. For exact timing use the SRT maker.

Does it work with transcripts in other languages?

Yes. Pick the language in YouTube's transcript panel before you copy; the converter keeps any script, and the SRT is saved as UTF-8.