Convert SRT to VTT in your browser: paste the SubRip file, get a valid WebVTT file with the same time codes, one cue per subtitle. Nothing is uploaded.
Paste your file below and pick the format you want out. Nothing is uploaded, nothing is charged — the conversion runs inside this page.
Time codes are preserved exactly when the input has them. If you paste plain text with no time codes, the tool lays it out as evenly spaced subtitles and labels the timing as estimated — read them before publishing. Works offline; your file never leaves the browser.
Manual translation, hired voice actors, days of waiting. Creators and teams lose time and money on every single video.
Skip the old workflowMy player loads SRT subtitles but silently ignores them — the file is never accepted.
I need WebVTT for an HTML5 player and the SRT file I was given has the wrong format.
An online converter wanted me to upload the file and then asked me to sign up.
Upload, pick languages, and let the AI handle the rest. No software to install.
A few clicks, that is all.
A few clicks, that is all.
A few clicks, that is all.
A few clicks, that is all.
SRT and VTT are the same subtitles in two different wrappers, and which one you need is decided by the player, not by you: MP4 with a sidecar file usually wants SRT, while HTML5 video players want WebVTT. Converting between them by hand is where people usually break something — commas instead of dots in the milliseconds, a missing WEBVTT header, numbering that no longer matches — and a player that rejects the file rarely says why. Paste your SRT into the box on this page and pick VTT: the cue count stays the same, the text stays the same, and the time codes are rewritten into WebVTT form with the header line the format requires. The converter runs entirely in your browser, so there is no upload, no waiting, and no credit spent — you can convert an entire batch of files by pasting them one after another, and the download button gives you a .vtt you can drop next to the video.
WebVTT needs a WEBVTT line at the top and dots (not commas) inside the millisecond field. Both are rewritten automatically, which is the part people get wrong by hand.
No file upload, no queue, no account. You can convert a client's subtitle file without sending it anywhere, which for unreleased video is the difference between possible and not.
Convert to VTT, copy, then paste the next file. There is no per-conversion cost, so a folder of subtitle files is just a few rounds of paste-and-click.
Both hold the same three things: a cue number, a time range and the text. SRT (SubRip) uses commas for milliseconds and a plain counter; WebVTT adds a WEBVTT header, uses dots for milliseconds, supports styling and positioning metadata, and is the format HTML5 video players expect. Converting is a matter of rewriting those details — the subtitles themselves do not change.
Open your .srt in a text editor, copy everything, paste it into the input box on this page and click Convert to VTT. The result is valid WebVTT with the same cues in the same order. Copy it out or download it as a .vtt file.
No. The conversion happens with JavaScript inside the page, so the text never leaves your browser — nothing is sent to a server, which matters if the video is under embargo or covered by an NDA. That is also why there is no waiting time and no credit cost.
Yes. Every cue keeps its original start and end time; only the separator between seconds and milliseconds changes from a comma to a dot, as the format requires. Nothing is rounded or shifted.
Yes — paste a WebVTT file and choose Convert to SRT. The WEBVTT header is dropped and the commas are put back, giving you a SubRip file. The same page handles both directions and also strips either format down to plain text.
Yes. Nothing to install, no account, no upload and no credits — the conversion runs inside the page, in your browser.
We use local storage only to keep you signed in — no tracking cookies, no third-party ads. See Privacy Policy
SpeakVid does not use tracking or advertising cookies. The only storage used is listed below.