How do I convert a VTT file to SRT?
Paste the VTT text or drop the .vtt file into the converter, set the output to SRT and press Convert. You get a numbered .srt file to copy or download. The conversion runs in your browser; the file is never uploaded.
Why convert VTT to SRT at all?
Because plenty of software still expects SRT and nothing else. YouTube's subtitle upload takes SRT, SBV and SMI but not VTT; older editors and several video platforms are the same. SRT is the safe format to hand over.
Does the timing change?
No. Cue times are copied exactly; only the separator before the milliseconds changes from a dot (00:00:01.000) to a comma (00:00:01,000), as the SRT format requires.
What happens to WebVTT cue settings and voice tags?
Cue settings such as align, line and position have no SRT equivalent, so they are dropped. Voice tags are stripped with the other markup: <v Ana>Hello</v> becomes Hello, and the speaker name is lost unless it is also typed into the cue text. If a name matters, put it in the text as "Ana: Hello" before converting.
Can I convert SRT to VTT instead?
Yes, with the SRT to VTT converter. It is the same tool with the output set the other way.
Is my subtitle file uploaded?
No. The converter reads the file in the browser and never sends it anywhere. That matters if the captions are unreleased or under NDA.