SRT to VTT Converter

Convert SubRip subtitles to WebVTT for HTML5 video.

Runs in your browser Free · no accountFile upload supported

SRT

WebVTT

This conversion happens locally in your browser. Your files are never uploaded.

About the SRT to VTT converter

HTML5 video will not load an SRT file. The `<track>` element accepts WebVTT only, so a subtitle file that works perfectly in VLC is simply ignored by a browser until it is converted.

The two formats are close cousins, and the conversion is mostly mechanical — but the details are exactly the ones that cause a silent failure if you do them by hand.

What actually changes

WebVTT requires a `WEBVTT` line at the top of the file. Without it the browser rejects the whole track without an error you are likely to notice.

Timestamps switch from a comma before the milliseconds to a full stop — `00:00:01,000` becomes `00:00:01.000`. This is the single most common reason a hand-edited file fails to load.

Cue numbers, which SRT requires, are optional in WebVTT and are dropped by default. Any `-->` appearing inside cue text is escaped, since WebVTT would otherwise read it as a timing line.

Using the result

Save the output as a `.vtt` file and reference it from your video: `<track src="subtitles.vtt" kind="subtitles" srclang="en" label="English">`.

One thing that catches people out: browsers apply the same-origin policy to subtitle tracks. A VTT file served from a different domain needs CORS headers, or the track will silently fail to load even though the file itself is perfectly valid.

Frequently asked questions

Can I convert an ASS or SSA file too?

Yes. Set the input format to ASS, or leave detection on. Styling override tags are stripped, since WebVTT has no equivalent for most of them.

Will my formatting survive?

Basic italic and bold tags carry across, because both formats use HTML-style tags. Positioning and colour set through ASS style overrides do not.

Is my subtitle file uploaded?

No. Parsing and rewriting happen in your browser, so the file never leaves your device. That matters for unreleased or confidential material, which subtitles often are.