VTT to SRT Converter — WebVTT Subtitles as SRT in Seconds
Drop a .vtt file and download an .srt with the same timings. The converter adds cue numbers, swaps the full stop in timestamps for a comma and removes WebVTT-only styling that SRT players can’t read.
Convert a subtitle file
Files are processed in your browser and never uploaded
VTT vs SRT at a Glance
You need SRT when a VTT file came from a web player or a browser recorder and has to go into an editor or a platform upload form: Premiere Pro, DaVinci Resolve and most social uploads expect SRT first.
| VTT | SRT | |
|---|---|---|
| Full name | WebVTT (Web Video Text Tracks) | SubRip Subtitle |
| File extension | .vtt | .srt |
| File starts with | The line WEBVTT | Cue number 1 |
| Cue numbers | Optional cue IDs, any text | Required, 1, 2, 3… |
| Time format | 00:01:02.345 (full stop; hours optional) | 00:01:02,345 (comma before milliseconds) |
| Styling and position | CSS ::cue styles, speaker tags, line, position and align settings | Only <i>, <b>, <u> and <font>; no positioning standard |
| Read by | HTML5 <track>, Vimeo, JW Player, Brightcove, web players | YouTube, Facebook, LinkedIn, Premiere Pro, DaVinci Resolve, VLC |
What Happens to Your File
Converting VTT to SRT, line by line.
Kept
Every cue and its timing
Start and end times carry over to the millisecond; only the separator changes from 00:00:01.500 to 00:00:01,500.
Added
Cue numbers
SRT needs a number above every cue. They are generated in order, 1, 2, 3, whatever cue IDs the VTT file had.
Removed
WebVTT-only extras
The WEBVTT header, STYLE and NOTE blocks, position and alignment settings, speaker tags like <v Anna> and karaoke timestamps. Italic, bold and underline stay.
How to Convert VTT to SRT
Three steps, all in your browser.
Add the VTT file
Drop it on the converter or choose it from your device. Files up to 5 MB.
Keep SRT as the output
SRT is selected for you. Switch to TXT if you only need the words.
Download the SRT
The file saves straight away, named like the original with .srt at the end.
Get subtitles from the speech instead
Sign up free and AI writes timed subtitles from the speech in 120+ languages, ready to export as SRT, VTT or ASS.
Translate the subtitles into 50+ languages and download each language as its own file.