VTT to SRT is the step that turns a subtitle file made for the web back into a subtitle file made for a desktop editor.
A VTT file works well on a website, but a desktop editor that asks for SRT needs a different file. Without that change, the editor may not import the subtitles at all.
That gap is easy to miss, because the words look the same in both formats. The difference is in the file header, in extra cue settings, and in how the timestamps are written. Fixing those three things turns a web subtitle file into one a desktop editor can use.
Why convert VTT to SRT?
Desktop editors need SRT, and VTT is for the web. That is the core difference: one format is built for web video, and the other is the format desktop editors are made to read. A VTT file, even with perfect subtitles, is not the same file as an SRT file.
This matters most when you download subtitles from a web video and want to edit that video. You may have a VTT file that plays fine online, but your editor asks for SRT on import. Converting gives the editor exactly the format it expects, without rewriting the subtitles.
Pro tip: Keep your original VTT file after converting, so you can make a fresh SRT file if you edit the subtitles later.
What gets removed?
The conversion removes the parts of a VTT file that only the web needs. Those parts are the WEBVTT header and the cue settings. The timestamps are not removed, they are changed, from dots to commas in the milliseconds.
| Format part | VTT | SRT |
|---|---|---|
| File header | WEBVTT header at the start | No WEBVTT header |
| Cue settings | Can follow a timestamp, such as align:start | Stripped |
| Milliseconds separator | Dot | Comma |
| Dialogue text | Subtitle lines | Subtitle lines, in the same order |
| File extension | .vtt | .srt |
Pro tip: Check the top of the downloaded SRT file first, to confirm the WEBVTT header is gone before you try to import it.
Convert VTT to SRT without retyping subtitles
You can convert VTT to SRT without retyping subtitles. That is the point of this tool: the header, settings, and timestamp fixes are done for you, so a file you have is enough to start.
Start with the VTT file you already have. It can come from a web video download, a website, or a subtitle file you made for online playback. The tool then does the repetitive part for you. It strips the header and cue settings, changes the timestamp dots to commas, and builds the SRT file.
Pro tip: If you edit the subtitles after converting, convert again from the edited VTT file, so the SRT file always matches your latest words.
Checking the SRT file before you edit with it
Automatic conversion gives you an editor-ready file, but it does not give you a finished check. The file should have no WEBVTT header, no cue settings left after a timestamp, and commas, not dots, before the milliseconds. Those are the three changes to look for first.
If you need the reverse direction, the SRT to VTT converter turns an SRT file back into WebVTT for the web. If you need plain text instead of subtitles, the SRT to TXT converter strips numbers and timestamps to plain text. If you need timed subtitles from plain text, the TXT to SRT converter builds an SRT file from raw text.
Pro tip: Check the SRT file before you build an edit around it, because a small format error is much easier to fix before you start editing than after.