Convert VTT to SRT online
WebVTT (.vtt) is what web players and YouTube caption exports produce — but most TVs, USB media sticks, video editors and classic desktop players (VLC aside) only look for SubRip (.srt). This free tool converts your file in one click.
✓ Runs 100% in your browser. Nothing is uploaded. No signup, no ads.
How to convert
- Open Subtitle Toolbox and drop your
.vttfile into the input panel (or paste its contents). - Under Convert, click → SRT.
- Click Download to save the
.srtfile.
What actually changes
- The
WEBVTTheader,NOTEcomments andSTYLEblocks are removed. - Timestamp decimal separators change from periods to commas (
00:00:01.000→00:00:01,000). - Cues get sequential numbers, which SRT requires.
- VTT short-form timestamps (
01:23.000, no hour) are expanded to full00:01:23,000. - Cue settings after the timestamps (
align:start position:10%…) are dropped — SRT has no way to express them. The subtitle text itself, including line breaks, is untouched.
Named cue identifiers and other VTT quirks are handled leniently, so exports from YouTube, Zoom, Teams and similar tools convert cleanly.
Tip: cleaning up machine captions
Auto-generated VTT captions often carry <c> tags, sound descriptions like [music], and inconsistent spacing. After converting, use the Clean action on the same page to strip tags and hearing-impaired annotations in one pass — see the SDH-removal guide.
FAQ
Is my file uploaded anywhere? No — the page has no backend and sends no network requests with your data.
My player still doesn't find the subtitles. Most players auto-load subtitles only when the .srt has exactly the same filename as the video (Movie.mkv + Movie.srt) in the same folder.
Subtitles are out of sync? Conversion never changes timing. Fix sync with the timing shift guide.