idpixo

SRT to VTT Converter

Convert SubRip (.srt) subtitles to WebVTT (.vtt), or back. Nothing is uploaded — the conversion runs locally.

SRT to VTT

HTML5 video on the web uses WebVTT. Many subtitle files arrive as SRT (SubRip), which most browsers will not load directly. The two formats are close: WebVTT needs a WEBVTT header at the top, and it writes a dot rather than a comma before the milliseconds. This converter makes that change both ways, and normalises a byte-order mark and CRLF line endings along the way.

How the conversion works

Frequently asked questions

What is the difference between SRT and VTT?
SRT (SubRip) and WebVTT are both plain-text subtitle formats. WebVTT is the web standard used by HTML5 video, and it requires a WEBVTT header and uses a dot before the milliseconds; SRT uses a comma.

Does this convert VTT back to SRT?
Yes. Choose the direction with the dropdown, and either .srt to .vtt or .vtt to .srt.

Is my subtitle file uploaded?
No. The conversion is a text transform that runs entirely in your browser.

How are line endings and BOM handled?
A byte-order mark is removed and CRLF or CR line endings are normalised to LF before converting.

What if my file is not SRT?
If no timecode arrow is found, the tool reports that it is not an SRT file rather than producing broken output.

Can I convert a large file?
Yes, but files over 5MB show a performance note, since the conversion is done in the page.

Related: text case converter, word counter, browse every browser-only tool on the all tools page.

All tools →  Text case converter →