Convert VTT to SRT
Convert WebVTT subtitles to SRT in your browser. No upload, no account, no file limit. Cue settings are handled correctly and output works in every player.
SRT remains the lingua franca of desktop players, TVs and editing suites — VLC, Plex, Premiere and most smart TVs all prefer it — while the web produces VTT. Subtitle Doctor converts the timestamps back to comma form, restores the sequential cue numbering SRT requires, and strips VTT-only extras (cue identifiers, positioning settings, NOTE and STYLE blocks) that would otherwise show up as garbage text in strict players.
Worth knowing
- VTT cue settings like "position:50% line:0" have no SRT equivalent — they are removed, not carried across as text.
- VTT allows short "MM:SS.mmm" timestamps with no hour field; SRT always requires the full "HH:MM:SS,mmm" form.
- NOTE comment blocks and STYLE blocks are part of VTT only and are skipped entirely.
- SRT requires sequential cue numbers; Subtitle Doctor regenerates them from 1 regardless of the source cue ids.
FAQ
My VTT came from YouTube/Zoom/Teams — will it convert?
Yes. Auto-generated VTT files with cue identifiers and position settings are handled: identifiers and settings are dropped cleanly and the dialogue survives intact.
Why do I see position text inside my subtitles after other converters?
Naive converters copy the whole timestamp line, so "align:start position:0%" leaks into the visible text. Subtitle Doctor parses the cue line properly and discards settings.