Export format

YouTube to SRT

Turn a YouTube video's captions into an .srt subtitle file, with each line's start and end time kept to the millisecond. SRT opens in VLC and imports into Premiere Pro, DaVinci Resolve, Final Cut and CapCut.

How it works

  1. Paste a YouTube video link or ID.
  2. Preview the numbered cues with their start and end times.
  3. Download the .srt file and load it in your player or editor.

What the SRT subtitles export looks like

Real output for “Me at the zoo”, the first video on YouTube, produced by the same code as the tool above.

1
00:00:01,200 --> 00:00:03,360
All right, so here we are, in front of the elephants

2
00:00:05,318 --> 00:00:07,974
the cool thing about these guys is that they have really...

3
00:00:07,974 --> 00:00:12,616
really really long trunks

4
00:00:12,616 --> 00:00:14,367
and that's cool

5
00:00:14,421 --> 00:00:15,733
(baaaaaaaaaaahhh!!)

6
00:00:16,881 --> 00:00:18,881
and that's pretty much all there is to say

Who it's for

  • Video editors re-cutting or translating a video
  • Viewers who want subtitles in an offline player
  • Accessibility work that needs a caption file

Other formats

Need this for many videos?

Pull a playlist's transcripts with the playlist tool, or get the same data from code with the transcript API and MCP server.

YouTube to SRT: questions

What is an SRT file?

SubRip (.srt) is a plain-text subtitle format: a cue number, a start and end time like 00:01:02,500 --> 00:01:05,000, then the caption text. Almost every player and video editor reads it.

Why can a video show text but no SRT?

SRT needs the timing of each caption line. If we only have the text of a transcript without its timings, the tool offers plain text and Markdown instead.

What if a video has no captions?

The tool can only export captions YouTube already has, creator-written or auto-generated. Videos with captions turned off have nothing to export, and the tool tells you so.

Can I export a whole playlist or channel?

This page exports one video at a time. For a playlist, the playlist tool pulls transcripts for its videos; for whole channels or recurring exports, the API and MCP server return the same data for every video.