Convert VTT to SRT. For players that need it, no upload
WebVTT is the web’s subtitle format, but plenty of desktop media players, video editors, and upload tools still expect the older SubRip .srt. This tool converts .vtt back to .srt in your browser: it removes the WEBVTT header and any NOTE or STYLE blocks, renumbers the cues sequentially the way SRT expects, and reformats each timestamp. Switching the period back to a comma and padding short VTT timings (which may omit the hour) to SRT’s full HH:MM:SS,mmm form. Cue positioning settings that SRT cannot represent are dropped. It all runs locally, so your subtitle files are never uploaded.
How it works
- Drop your .vtt files below.
- Header and metadata blocks are removed; cues are renumbered and timestamps fixed.
- Download the .srt files for your player or editor.
Frequently asked questions
What gets changed converting VTT to SRT?
The WEBVTT header and any NOTE/STYLE blocks are removed, cues are numbered 1, 2, 3… as SRT requires, and timestamps switch from a period to a comma before the milliseconds. Short VTT timestamps that omit the hour are padded to the full HH:MM:SS,mmm form.
What happens to VTT cue positioning and styling?
SRT has no way to express cue settings (alignment, position) or inline styling, so those are dropped. The text and timing are what carry over. For plain captions this loses nothing; only advanced styled VTT files are affected.
Are my subtitles uploaded?
No. The conversion is text processing that runs in your browser, so the file stays on your device and the tool works offline once loaded.
Why would I need SRT instead of VTT?
Many desktop players (like older VLC setups), video editing programs, and platform upload forms accept .srt but not .vtt. Converting back to SRT is the pragmatic move when a tool refuses your WebVTT file.