Convert VTT to SRT

Turn a WebVTT .vtt file into a SubRip .srt file for desktop players and editors. Drop it below and it converts instantly in your browser.

Drop your .vtt file here
or click to choose a file · or paste the text below

Going from web captions back to SubRip

WebVTT (.vtt) is what browsers use for on-page captions. Most software outside the browser, such as desktop players, subtitle editors, and media servers, prefers SubRip (.srt), the most compatible subtitle format. This tool strips the WEBVTT header, switches the dot-milliseconds back to SubRip's comma style, and drops web-only positioning that .srt can't use, while keeping your timing and text exactly as they were.

Once it is .srt, it plays almost everywhere: desktop players, YouTube and Vimeo caption uploads, social video, and media servers. WebVTT stays useful mainly for HTML5 <video> playback in the browser.

If accented or non-Latin characters look garbled (mojibake), that is a character-encoding mismatch rather than a format problem. Save the file as UTF-8 with the Fix Encoding tool to bring the original characters back.

Not sure whether you want SRT or VTT? SRT vs VTT explained →

FAQ

Why convert VTT to SRT?

Many desktop media players, subtitle editors, and TV or media-server setups expect SubRip (.srt), the most broadly compatible subtitle format. If you downloaded a .vtt file, which is common from web sources, converting it to .srt makes it work in more places.

Will cue positioning or styling be lost?

SubRip has no concept of VTT's positioning settings (like line or align) or STYLE blocks, so those are dropped, which is correct for an SRT file. The timing, cue order, and subtitle text are preserved exactly.

Accented or non-Latin characters look garbled. What went wrong?

The text was read with the wrong character encoding at some point, so characters like é, ñ, or CJK text turn into mojibake. Converting the format does not change that. Re-save the file as UTF-8 with the Fix Encoding tool, which restores the intended characters.

Does anything get uploaded?

No. Everything runs locally in your browser with JavaScript. Your file is never sent to a server, there are no accounts, and the tool works offline.

Can I batch convert multiple files at once?

Yes. Drop several .vtt files together and they'll each be converted and returned in a single ZIP, all in your browser. It's the same conversion as single files, just in bulk.

You might also need