SRT to VTT converter
Convert SRT to VTT in one step: drop an .srt file and download WebVTT, ready for an HTML5 <track> element or any web player.
The conversion runs in your browser. Your file is not uploaded.
What the SRT to VTT converter does
The SRT to VTT converter rewrites a SubRip subtitle file as WebVTT, the caption format browsers require. It adds the WEBVTT header, changes the millisecond separator from a comma to a dot, and keeps every caption’s text, line breaks and timing. The conversion runs on your device, with no account and no upload.
SRT and VTT, side by side
| Feature | SRT (.srt) | WebVTT (.vtt) |
|---|---|---|
| First line | Cue number | WEBVTT header, cue ids optional |
| Time format | 00:01:02,500 (comma) | 00:01:02.500 (dot), hours optional |
| Styling | Basic tags like <i> in some players | Cue settings (position, alignment), CSS classes, voice tags |
| Where it’s used | YouTube, Facebook, video editors, desktop players | HTML5 <video> <track>, web players, Vimeo |
When to convert SRT to VTT
Browsers only read WebVTT in a <track> element, so a site that plays its own video needs .vtt files. Vimeo and many web players also prefer it. The converter keeps every caption’s text and timing, writes the WEBVTT header and switches the millisecond separator from a comma to a dot.
To use the file on a web page:
<video controls src="clip.mp4">
<track kind="captions" src="clip.vtt" srclang="en" label="English" default>
</video>Common errors after converting SRT to VTT
- Captions don’t show in the browser. The server must send .vtt files as
text/vtt, and the file must come from the same site as the page or be served with CORS headers. - Accents look wrong. Save and serve the file as UTF-8.
- Captions appear at the wrong time. Check that the SRT matched the video first; the conversion doesn’t change timing.
SRT to VTT FAQ
How do I convert SRT to VTT?+
Drop the .srt file on the SRT to VTT converter (or paste its text), then click Download to save the .vtt file. The conversion is instant.
Does the SRT to VTT converter keep line breaks and timing?+
The SRT to VTT converter keeps every caption’s line breaks, start time and end time exactly; only the header and the millisecond separator change.
What happens to italics and other tags when converting SRT to VTT?+
Simple tags such as <i> are removed during conversion so the VTT file is clean, and the words themselves are kept.
Is WebVTT the same as VTT?+
WebVTT (Web Video Text Tracks) is the full name of the format, and its files end in .vtt.
Is the SRT file uploaded during conversion?+
The SRT to VTT converter runs in your browser, so the subtitle file is read on your device and is not uploaded.
Can several SRT files be converted to VTT?+
SRT files are converted one at a time: convert a file, download it, then drop the next one.
Need subtitles from a video?
SubtitlePop listens to your video and writes the captions for you, with word-level timing. Try the subtitle generator or make a file with the SRT generator. New to subtitle formats? Read what an SRT file is.
VTT to SRT
Free VTT to SRT converter: turn WebVTT captions into SRT for YouTube, Premiere Pro, DaVinci Resolve and desktop players. Private — runs in your browser.
Subtitle time shift
Fix out-of-sync subtitles: shift every caption in an SRT, VTT, ASS or SBV file earlier or later by any number of seconds. Free subtitle sync, in your browser.