SRT to VTT Converter

RUNS ON THIS DEVICE

Convert SubRip (.srt) subtitles to WebVTT for HTML5 video players — or VTT back to SRT — with timestamps, headers, and encoding corrected automatically. Batch as many files as you need; the work happens in your browser.

Why players need WebVTT

SubRip (.srt) is the format most subtitle editors and download sites produce, but the HTML5 video track element — used by native browser players, Video.js, Plyr, and most JavaScript players — only accepts WebVTT. The two formats look alike but differ in specifics: a VTT file must start with a WEBVTT header, and its cue timestamps use a period before the milliseconds (00:01:23.450) where SRT uses a comma (00:01:23,450). A renamed .srt file will load without complaint and display nothing, which is the most common reason captions silently fail on a website.

What the converter changes

The tool rewrites each cue's timestamps to the target format, adds or strips the WEBVTT header, and normalizes encoding problems that break parsers — such as a byte-order mark or mixed line endings from files edited on different operating systems. It works in both directions, so you can also turn a .vtt file back into .srt for desktop players and editing software that expect SubRip. Drop in one file or a whole season's worth; each converts in a fraction of a second and downloads with the right extension.

Local conversion, no queue

Your subtitle files are read and rewritten by code running in the browser, not on a server, so unreleased captions, court transcripts, or internal training videos stay on your machine. There is no signup, no watermark inserted into your cues, and no daily task limit — a real constraint elsewhere, since some popular converter sites cap free use at a couple of files per day.

Frequently asked questions

Are my subtitle files uploaded when I convert them?

No. The conversion is performed by JavaScript in your browser tab; file contents never travel over the network, and nothing is retained after you leave the page.

Why does my .srt file not work with HTML5 video?

Browsers only accept WebVTT in the track element. SRT uses commas in its timestamps and lacks the required WEBVTT header, so the player rejects it — converting to .vtt fixes both.

Can I convert VTT back to SRT?

Yes. The tool works in both directions, which is useful for desktop players and subtitle editors that only read SubRip.

Can I convert several files at once?

Yes. You can queue a batch in one go, and each file downloads separately with the correct extension.

Will my subtitle text or timing change?

The dialogue and timing values are preserved; only the timestamp punctuation, header, and encoding details are rewritten to match the target format.