VTT to SRT converter
Drop one or more .vtt files and get SubRip .srt files back instantly. Cue settings, NOTE blocks and WebVTT styling tags are stripped, timestamps are rewritten with commas, and cues are renumbered.
- Instant, in your browser
- Batch files
- Nothing uploaded
What changes between VTT and SRT
| WebVTT (.vtt) | SubRip (.srt) | |
|---|---|---|
| Header | WEBVTT on the first line | None |
| Timestamp | 00:01:02.500 (full stop; hours optional) | 00:01:02,500 (comma; hours required) |
| Cue numbers | Optional identifiers | Sequential numbers, required by many players |
| Positioning | Cue settings like line:0 align:start | Not supported (dropped) |
| Styling | <c.yellow>, <v Speaker>, CSS in STYLE blocks | Basic <i> <b> <u> only |
VTT files downloaded from YouTube's auto-captions contain word-level timing tags like <00:00:01.520>; the converter removes them so the SRT shows clean lines.
Questions people ask
How do I convert VTT to SRT?
Drop the .vtt file above (or paste its contents). The SRT version appears immediately; press Download .srt. Several files can be dropped at once.
Do I lose anything converting VTT to SRT?
Only features SRT does not have: positioning, CSS styling, voice tags and regions. Text, timing and line breaks are kept.
Is the file uploaded?
No. Conversion is done by JavaScript in your browser, so it also works offline.