SRT to VTT converter
Turn a SubRip .srt file into WebVTT for HTML5 video, web players and course platforms. Drop the file in and download the .vtt instantly — nothing is uploaded.
100% private. Your files are processed locally in your browser and never uploaded to a server.
Drop your .srt file
or click to browse · converts to .vtt instantly
Why convert SRT to VTT?
Browsers do not play SRT. The HTML5 <video> element's <track> tag only accepts WebVTT, and the same goes for most embedded web players (Video.js, Plyr, JW Player) and learning platforms that ask for a captions file. If your subtitles are in SRT — the most common format for downloaded subtitles — you need a quick conversion to .vtt before they will show up on a web page.
What changes in the file
Very little, which is why this conversion is completely lossless. WebVTT adds a WEBVTT header line at the top, and swaps the comma in each timestamp for a period (00:00:01,000 becomes 00:00:01.000). Your text, line breaks, italics and every timing stay exactly as they were.
Using the .vtt file
Reference it from your video element like this: <track src="captions.vtt" kind="subtitles" srclang="en" label="English" default>. If the captions don't appear, check that the file is served from the same origin as the page (or with CORS headers) — that is the most common gotcha, not the file itself. Need the other direction? Use the VTT to SRT converter.
How to convert SRT to VTT
- Drag your
.srtfile into the box above, or click to browse. - The file is converted to WebVTT (.vtt) instantly, in your browser.
- Check the preview and any warnings, then click Download.
Is my file uploaded anywhere?
No. The conversion runs entirely in your browser using JavaScript. Your subtitle file is never sent to a server, there is no sign-up, and there is no limit on how many files you convert. Need the other direction? Use the VTT to SRT converter.
Other subtitle conversions
Frequently asked questions
How do I convert SRT to VTT?
Drop your .srt file into the converter above. It is converted to WebVTT instantly in your browser, and you can preview the result and download the .vtt file. There is nothing else to configure.
What is the difference between SRT and VTT?
They are almost identical. VTT (WebVTT) starts with a WEBVTT header and uses a period before the milliseconds where SRT uses a comma. VTT is the format browsers and web players require; SRT is the format most subtitles are distributed in.
Will converting SRT to VTT change my subtitle timing?
No. Timing is copied over exactly. Only the timestamp punctuation and the file header change, so the subtitles appear at precisely the same moments as before.
Is the SRT to VTT converter free, and are my files uploaded?
It is completely free with no sign-up and no file limit. The conversion runs in JavaScript in your browser, so your subtitle file never leaves your device and nothing is stored on a server.