LOCAL FILES. CLEAR RESULTS.

SRT to VTT Converter

Convert SRT subtitles to WebVTT for HTML5 video, locally in your browser. Batch-convert up to 20 files, shift timings if needed, and download each VTT or a ZIP.

SRT is the editing format, VTT is the web format

Subtitle editors and fansub tools speak SRT; the web speaks WebVTT. If you publish video with a element, the browser will simply ignore an SRT file. The subtitle converter above rewrites your SRT as valid VTT — header added, timestamp commas turned into the dots VTT requires, caption text and timings carried across — for one file or a batch of twenty, with a plain-text preview before you download.

Fix the sync while you convert

The same pass can shift the whole timeline by a precise number of seconds, positive or negative, which is the quick fix for subtitles that were timed against a different cut of the video. The converter refuses a shift that would start a cue before zero instead of silently truncating it, and it rejects malformed or reversed timestamps rather than guessing. It also converts in the other direction — VTT to SRT — and to ASS, though styling, positioning and karaoke effects are stripped to plain text in every direction.

Converted locally

Subtitle files for unreleased work stay unreleased: reading, converting and zipping all happen in your browser tab.

Frequently asked questions

Why does web video need VTT instead of SRT?

The HTML5 track element and most browser players accept WebVTT, not SRT. The two formats carry the same captions, but VTT adds the WEBVTT header and uses a dot instead of a comma in timestamps.

What happens to SRT formatting tags?

Basic caption text and timings are preserved. VTT cue settings and styling are not generated, and rich formatting from the source is reduced to plain caption text — check the preview if your SRT used heavy markup.

Can I fix subtitles that run early or late?

Yes, the converter accepts a positive or negative shift in seconds, applied to the whole timeline as it converts. A conversion is rejected if the shift would push any cue before zero, rather than silently clipping it.

How many files can I convert at once?

Up to 20 subtitle files per batch, each up to 5 MB and 20 MB in total, in UTF-8. Every converted file can be downloaded on its own, or all together as a ZIP.

Are my subtitle files uploaded?

No. Files are read, converted and zipped entirely in your browser. Unreleased episodes and internal review copies never leave your machine.

Related tools