VTT to SRT converter

Drop one or more .vtt files and get SubRip .srt files back instantly. Cue settings, NOTE blocks and WebVTT styling tags are stripped, timestamps are rewritten with commas, and cues are renumbered.

  • Instant, in your browser
  • Batch files
  • Nothing uploaded

What changes between VTT and SRT

WebVTT (.vtt)SubRip (.srt)
HeaderWEBVTT on the first lineNone
Timestamp00:01:02.500 (full stop; hours optional)00:01:02,500 (comma; hours required)
Cue numbersOptional identifiersSequential numbers, required by many players
PositioningCue settings like line:0 align:startNot supported (dropped)
Styling<c.yellow>, <v Speaker>, CSS in STYLE blocksBasic <i> <b> <u> only

VTT files downloaded from YouTube's auto-captions contain word-level timing tags like <00:00:01.520>; the converter removes them so the SRT shows clean lines.

Questions people ask

How do I convert VTT to SRT?

Drop the .vtt file above (or paste its contents). The SRT version appears immediately; press Download .srt. Several files can be dropped at once.

Do I lose anything converting VTT to SRT?

Only features SRT does not have: positioning, CSS styling, voice tags and regions. Text, timing and line breaks are kept.

Is the file uploaded?

No. Conversion is done by JavaScript in your browser, so it also works offline.