Turn a WebVTT file into the SRT that desktop players and editors expect
Processed in your browser. Nothing is uploaded. Updated on 24 Oct 2026.VLC, Premiere and most television players want SRT, and a file downloaded from a streaming page or a caption editor is usually VTT. This numbers the cues from one, writes the comma before the milliseconds and drops the positioning that SRT cannot express, leaving the words as they were.
Press Choose a subtitle file and pick the .vtt file, or paste the WebVTT text into the box.
Save as is already set to SRT, the format VLC and most desktop players expect.
Look at any skipped-line warnings below the count; the rest of the cues still convert.
Press Download to save the .srt file, or Copy to put the converted text on your clipboard.
Subtitle Converter reads an SRT or WebVTT file, shows you what is in it, and writes it back in either format. It also moves the timing of every cue by an amount you type, which is the fix for subtitles that run early or late against the video.
The two formats are nearly the same file. Both are a list of cues, each with a start time, an end time and one or two lines of text. SRT separates the seconds from the milliseconds with a comma and numbers its cues; WebVTT uses a dot, begins with a WEBVTT line, and may name a cue or give it positioning such as line:90% align:center. Those small differences are enough to stop a player loading the wrong one, which is why converting is usually all that is needed. A browser playing video with a track tag requires WebVTT; VLC, Premiere and most television players expect SRT.
A file that is damaged in the middle is still worth most of its cues, so a line that cannot be read is listed with its line number and the rest are kept. If the file turns out not to be a subtitle at all, the page says so rather than producing an empty result.
The rest of the article, and all 6 questions about Subtitle Converter, are on the Subtitle Converter page.
Drop the SRT on this page and choose VTT. The cue list is read, the WEBVTT header is added, and the comma before the milliseconds becomes a dot, which is the difference browsers care about. Download the result and point your video's track tag at it. Nothing is uploaded.
Both list cues with a start time, an end time and the text. SRT numbers each cue and writes 00:00:01,500; WebVTT starts with a WEBVTT line, writes 00:00:01.500, and can name a cue or position it on screen. Web players read VTT; desktop players usually read SRT.
No. The file is read, converted and saved entirely in your browser on your own device, so an unreleased script or an unpublished episode never leaves your computer. There is no account, no upload and nothing on our side to delete afterwards.
SRT has nowhere to store it, so settings such as line:90% align:center are dropped rather than written into the file where a player would show them as text. The words, the line breaks and the timings are kept exactly as they were.
Still stuck? Ask about Subtitle Converter and anybody who knows can answer. No account needed.
On the related tools: URL Extractor – Find every link in pasted text or HTML and get them as a clean, deduplicated list · Unicode to Kruti Dev Converter – Turn Unicode Hindi into Kruti Dev 010 keys for Word, PageMaker and typing practice · Dummy Text Generator – Fill a layout with neutral dummy text of the length you need.
In the collection Video Tools.