How to convert VTT to SRT
Going this way strips things. Usually that is exactly what you want.
VTT is the web's subtitle format; SRT is everything else's. Video editors, desktop players, most platform uploaders and most devices take SRT and shrug at VTT, so if you pulled a WebVTT out of a streaming player or a captions export and now need it somewhere ordinary, this is the conversion you need.
Open the subtitle editor → Open your VTT with "Open an SRT or VTT", then Export SRT.- 100% freeNo account, no minute quota, no paid tier.
- Nothing is uploadedYour video is read on your device and never reaches a server.
- No catch on the outputNo watermark, no length cap, no locked export formats.
- Updated in the openEvery fix is written down on the changelog page.
How to convert
Open the editor, use Open an SRT or VTT, pick the file, then Export SRT. It runs in your browser and nothing is uploaded.
Doing it in an editor rather than a converter is worth the extra second here, because this direction actually discards information and it is good to see what you are left with before you commit.
What gets stripped
Cue settings go. If the VTT placed a line at the top of the frame to avoid covering something, or aligned it left, that instruction has nowhere to live in SRT and the line comes back to the default bottom-centre position.
Styling goes. VTT can carry a STYLE block and inline class tags that a stylesheet hooks into; SRT has none of that. Inline tags are removed rather than left in the text, which is what you want — an SRT full of stray markup is how you end up with visible angle brackets on screen.
Cue identifiers go, replaced by the sequential numbering SRT requires. Region definitions, NOTE blocks and anything else in the header are dropped. What survives is the part that every subtitle file has in common: start, end, text.
The files this usually comes from
Auto-caption exports from streaming platforms are frequently VTT, and frequently ugly — long unpunctuated runs, lines that overlap by design so text scrolls, and word-level timing tags inside the text. Those inline timing tags are the thing that makes a converted file look broken, and they are removed here.
Files like that are worth cleaning as well as converting. The auto-format button re-wraps lines to a sensible width, pushes overlapping lines apart and enforces a minimum duration, none of which touches your words. A scrolling-caption VTT turned into a clean SRT is a genuinely different experience for whoever watches it.
After converting
For most uses, name the file to match the video and put it in the same folder — desktop players including VLC will pick it up automatically. For a platform upload, check whether it wants the language declared separately, which most do.
If you find yourself needing the web format again later, SRT back to VTT is lossless in that direction.
Frequently asked questions
Will I lose anything important?
Only positioning and styling. The text and the timings come through intact. For most files those were never set.
My VTT has timestamps inside the text. Is that normal?
That is word-level timing markup used for karaoke-style highlighting in auto-captions. It is stripped on conversion, which is what makes the result readable.
Can a media player just play VTT?
Some do, many do not. SRT is the safe choice for desktop players, devices and platform uploads.
Is anything uploaded?
No. The conversion happens in your browser.