SRT vs VTT vs TXT: Which Subtitle Format Should You Download?
Published on September 19, 2026
Download SRT if the subtitles are going into a video editor, a desktop player or a caption upload. It's the format almost everything accepts. Pick VTT if they're going into a web video player. Pick TXT if you only want the words to read, quote or search. The transcript.you Subtitle Downloader offers all three for YouTube videos, and the rest of this guide shows what each file actually looks like so you can choose with confidence.
Generate YouTube Transcripts for FREE.
Access all Transcript Languages, with Easy Copy and Clickable Timestamps!
SRT: the format nearly every app accepts
SRT (SubRip Text) is the oldest and most widely supported subtitle format. It's a plain text file made of numbered blocks called cues. Each cue has a number, a start and end time, the caption text, and a blank line after it.
1
00:00:01,040 --> 00:00:04,200
Today we're looking at how
sourdough starters work.
2
00:00:04,200 --> 00:00:07,480
The short version: it's all
about wild yeast and bacteria.
3
00:00:07,480 --> 00:00:09,920
Let's start with flour and water.
The details that matter:
- Timestamps use a comma before the milliseconds:
00:00:01,040. This is the most common thing people get wrong when converting. - Cue numbers start at 1 and count up.
- A blank line separates cues. A missing one can make a player merge two cues or skip one.
- No real styling. Many players honor basic tags like
<i>for italics, but there's no standard way to set position or color.
For a longer definition, see the SRT glossary entry.
What an SRT from auto-generated captions looks like
When a YouTube video only has auto-generated captions, the SRT looks different. Timing comes straight from YouTube, unchanged, with one cue per caption line. Auto-captions arrive as short rolling fragments, so you get many brief cues and very little punctuation:
14
00:00:31,200 --> 00:00:32,640
so the first thing you want to
15
00:00:32,640 --> 00:00:34,110
do is feed the starter twice a
16
00:00:34,110 --> 00:00:35,900
day for about a week
This is a valid SRT and it will play fine. It's just not tidy prose. The guide to downloading auto-generated captions covers what to expect from them and how to clean them up.
VTT: the web format
VTT (WebVTT, Web Video Text Tracks) was designed for video on the web. It's the format the HTML5 <track> element uses, so browsers and web players are built around it. It looks a lot like SRT:
WEBVTT
1
00:00:01.040 --> 00:00:04.200
Today we're looking at how
sourdough starters work.
2
00:00:04.200 --> 00:00:07.480 align:start position:10%
The short version: it's all
about wild yeast and bacteria.
NOTE This is a comment. Players ignore it.
3
00:00:07.480 --> 00:00:09.920
Let's start with flour and water.
What's different from SRT:
- The file must start with
WEBVTTon the first line. - Timestamps use a dot, not a comma:
00:00:01.040. The hours can also be left out for short videos (00:01.040). - Cue numbers are optional. In VTT they're identifiers, not required counters.
- Cue settings after the timestamp, like
align:start position:10%, control placement. VTT also supports styling andNOTEcomments.
The VTT glossary entry has more background. If you're building a web page with a <video> element, VTT is the one you need. Browsers won't load an SRT file in a <track> element.
TXT: just the words
A TXT download is a plain transcript: the caption text, one caption line per line, with no numbers or timestamps. It's for reading, not for playing alongside a video:
Today we're looking at how
sourdough starters work.
The short version: it's all
about wild yeast and bacteria.
Let's start with flour and water.
TXT has no cue structure, so no video player or editor can use it to time captions. It's the best choice for study notes, quoting a video in an article, searching a lecture for a keyword, or pasting the text into another tool. PDF and DOCX are the same idea in document form: DOCX if you want to edit in Word or Google Docs, PDF for a read-only copy to share or print.
SRT vs VTT vs TXT at a glance
| SRT | VTT | TXT | |
|---|---|---|---|
| Timed cues | Yes | Yes | No |
| Header line | None | WEBVTT required | None |
| Millisecond separator | Comma (,040) | Dot (.040) | n/a |
| Cue numbers | Required | Optional | n/a |
| Position and styling | Basic tags only, not standardized | Yes (cue settings, styles) | No |
| Best for | Editors, desktop players, caption uploads | Web players, HTML5 video | Reading, notes, search, quoting |
| On transcript.you (free account) | First download free, then paid | First download free, then paid | Free |
Which tools accept which format
Support changes between versions, so treat this as a general guide and check your app's import dialog if something doesn't load.
| Where the file is going | Use |
|---|---|
| Adobe Premiere Pro | SRT |
| DaVinci Resolve | SRT |
| CapCut (desktop) | SRT |
| VLC and most desktop media players | SRT or VTT |
| Uploading captions in YouTube Studio | SRT or VTT |
HTML5 <video> with <track>, web players | VTT |
| Subtitle editors like Subtitle Edit | SRT or VTT |
| Word, Google Docs, note apps, search | TXT or DOCX |
When in doubt, SRT is the safe default for anything that isn't a web page. For step-by-step import instructions, see how to add an SRT file to a video.
Converting between formats
SRT to VTT by hand
- Add
WEBVTTas the very first line, followed by a blank line. - In the timestamp lines only, change the comma before the milliseconds to a dot:
00:00:01,040becomes00:00:01.040. - Leave the cue numbers. VTT accepts them as identifiers.
- Save as UTF-8 with a
.vttextension.
Don't run a blanket find-and-replace of every comma in the file. That will also change commas in the dialogue itself. Restrict it to the timestamp lines, or use a subtitle editor.
VTT to SRT by hand
- Delete the
WEBVTTheader and anyNOTEorSTYLEblocks. - Remove cue settings after the end time (for example
align:start position:10%). - Change the dot before the milliseconds to a comma in each timestamp line.
- Make sure every cue has a number, counting up from 1.
- Remove VTT-only inline tags (such as
<c>or<v>voice tags) that SRT players may show as literal text.
Using a subtitle editor
A free editor like Subtitle Edit can open either format and save it as the other, which avoids hand-editing mistakes on long files. The guide to editing SRT files covers encoding and timing fixes in more detail.
SRT or VTT to TXT
Remove the numbers, timestamps and blank lines and you're left with the text. It's easier to download TXT directly from the transcript page, which is free with a free account.
TXT to SRT or VTT
This one doesn't work. A TXT file has no timing, so there's nothing to build cues from. Download the SRT or VTT instead. If the video has no captions but you have the file yourself, Video to SRT and Video to VTT generate timed subtitles from the audio with AI.
Common mistakes
- Renaming
.srtto.vttwithout changing the contents. Without theWEBVTTheader and dot separators, many web players will reject it. - Loading TXT where a player expects subtitles. It won't sync, because there's no timing in it.
- Saving in the wrong encoding. If accented letters or non-Latin scripts show up as garbage, re-save the file as UTF-8.
- Expecting sentences from auto-captions. Short fragments are normal for auto-generated tracks, whatever the format.
To download YouTube subtitles in any of these formats, paste the video link and open the Export menu. The full walkthrough is in how to download YouTube subtitles.
FAQ
Is VTT better than SRT?
Neither is better overall. VTT has positioning and styling and is required for HTML5 video. SRT is simpler and more widely accepted by desktop editors. Pick based on where the file is going.
Can I upload a VTT file to YouTube?
Yes. YouTube Studio accepts both SRT and VTT caption files for your own videos.
Can I turn a TXT transcript into an SRT?
Not directly, because TXT has no timing. Download the SRT from the transcript page instead, or generate timed subtitles from your own video file.
Are SRT and VTT free to download on transcript.you?
Your first SRT or VTT download is free with a free account. After that, SRT and VTT need a paid plan. TXT, PDF and DOCX stay free with a free account.
Generate YouTube Transcripts for FREE.
Access all Transcript Languages, with Easy Copy and Clickable Timestamps!