SRT ↔ VTT both directions
Convert SubRip to WebVTT for web players, or WebVTT to SubRip for editors that only take SRT. The converter handles both directions correctly.
Convert SRT to VTT or back, with the timecodes kept and the formatting cleaned up.
Private, nothing leaves your device No sign-up100% free
Drag & drop a .srt or .vtt file, or click to browse
Choose fileConvert subtitles between SubRip (.srt) and WebVTT (.vtt) in one click. Upload or paste your captions, pick the output format, and download the converted file, free, instant, and with nothing uploaded to a server.
No model download, converts the moment you drop the file
Captions are converted in your browser, never uploaded
SRT → VTT and VTT → SRT, timecodes preserved
Drag in an .srt or .vtt file, browse for it, or paste the caption text. A sample is provided to try.
Choose SRT or VTT with the toggle. The tool re-timecodes every caption into the target format (comma vs dot milliseconds, WEBVTT header, etc.).
Grab the converted .srt or .vtt, ready for your video editor, YouTube, or web player.
Convert SubRip to WebVTT for web players, or WebVTT to SubRip for editors that only take SRT. The converter handles both directions correctly.
Unlike a plain-text extractor, this keeps every caption’s start and end time and rewrites them in the target format: SRT uses comma milliseconds, VTT uses a dot, and it fixes that for you.
No AI, no upload, no account. The conversion runs locally in your browser the instant you add a file, so it is private and immediate even for long subtitle tracks.
It tolerates stray blank lines, CRLF line endings, BOM markers and VTT header/NOTE blocks, and outputs a clean, correctly numbered file.
Paste caption text directly or drop a file: either way you get the converted output back immediately.
Convert as many subtitle files as you like, free, with no account and nothing stamped on the result.
SubRip (.srt) is the classic subtitle format most video editors and platforms accept. WebVTT (.vtt) is the web standard used by the HTML5 <track> element and many online players. They’re almost the same, but not interchangeable: VTT starts with a WEBVTT header and uses a dot in its millisecond timecodes (00:00:01.000), while SRT uses a comma (00:00:01,000) and numbers each caption.
So when a player rejects your file, it’s usually a format mismatch, and converting SRT to VTT (or VTT to SRT) fixes it. This tool does that conversion correctly, rewriting the header, the timecode separator and the numbering for the format you pick.
Most online subtitle converters send your captions to a server. This one converts everything in your browser with plain JavaScript, with no upload, no AI model, no account. Your subtitle file never leaves your device, which matters for unreleased videos and client work.
If you only need the words rather than a reformatted file, use our SRT to text tool instead, which strips the timecodes and gives you a clean transcript.
Take the VTT to a website’s HTML5 video, or the SRT to CapCut, Premiere, DaVinci Resolve or YouTube. The converter’s output is a standards-clean file, correctly numbered and timed, so it imports without the "invalid format" errors that come from hand-edited files.
Upload or paste your .srt file, set the toggle to VTT, and download the converted WebVTT file. It rewrites the header and timecodes to the VTT standard. Free, instant, no sign-up.
Yes, the converter works both ways. Drop a .vtt file, switch the toggle to SRT, and download a correctly numbered SubRip file.
Yes. Every caption’s start and end time is preserved and re-formatted for the target format (comma vs dot milliseconds). Only the container format changes, not the timing.
No. The conversion runs entirely in your browser. Nothing is uploaded and no account is required, so it is safe for private or unreleased subtitles.
It is almost always a format mismatch: a web player wants VTT, an editor wants SRT. Converting to the format your player expects usually fixes it, and this tool does that conversion cleanly.
It tolerates stray blank lines, Windows line endings, BOM markers and VTT NOTE/STYLE blocks, and outputs a clean, correctly numbered file, so it also works as a subtitle "cleaner".
Drop in an SRT or VTT, pick the output format, and download the converted file, free, private, and instant.
Runs entirely in your browser. Your files never leave your device.