Convert SRT to VTT
Turn a SubRip .srt file into a WebVTT .vtt file for HTML5 video. Drop it below and it converts instantly in your browser.
SRT and VTT, briefly
SubRip (.srt) is the most widely shared subtitle format, but browsers don't display it natively. WebVTT (.vtt) is the format the HTML5 <track> element understands, so embedding captions on a <video> element almost always needs VTT. The two formats are nearly identical. VTT adds a WEBVTT header and writes milliseconds with a dot (00:01:02.500) where SubRip uses a comma (00:01:02,500). This tool handles those details without touching your text or timing.
FAQ
Why do I need VTT instead of SRT?
WebVTT is the format the HTML5 <track> element expects, so browsers can show captions on a <video> tag natively. SubRip (.srt) is more common for desktop players but is not supported for web playback, so you will often need .vtt when putting a video online.
What actually changes between SRT and VTT?
The two formats are very close. VTT adds a WEBVTT header line and uses a dot before the milliseconds (00:01:02.500) where SRT uses a comma (00:01:02,500). The cue text and timing are otherwise identical, so the conversion is lossless for standard subtitles.
Is my file uploaded anywhere?
No. The conversion runs in JavaScript inside your browser. Your file never leaves your device, no server is involved, and the page works even if you go offline.