Skip to content
toolsdocks

Convert VTT to SRT

Many video editors and TVs read SRT but not WebVTT. This page opens the subtitle converter with SRT selected; numbered cues are written with comma milliseconds, as SRT expects.

Runs on your device

More options in the full Subtitle format converter.

Loading tool…

How to convert VTT to SRT

  1. Paste the VTT text, or open one or more .vtt files.
  2. Keep Convert to on SRT (SubRip).
  3. Shift the timing if needed.
  4. Copy or download the .srt file.

Worked example

A VTT cue 00:01.000 --> 00:02.500 align:start line:0 with the text <v Roger>Hi &amp; bye</v> becomes SRT cue 1, 00:00:01,000 --> 00:00:02,500, Hi & bye.

Formats and limits

InputVTT
OutputSRT
EngineShared subtitle parser and serializers; encoding detection (UTF-8/UTF-16 byte-order marks, UTF-8, Windows-1252 fallback)

Limitations

  • Positions, alignment and colors from WebVTT are removed.
  • Up to 20 MB per file.

Questions

What is lost when converting VTT to SRT?

WebVTT cue settings such as position and alignment, STYLE blocks, NOTE comments, voice tags and class tags have no SRT form and are removed. Bold and italic are kept.

Do short VTT timestamps work?

Yes. Times written without hours, such as 00:01.000, are read correctly.

Is my caption file uploaded?

No. The subtitle file is read and converted in your browser.

Privacy

Runs on your device. Files and text are processed in this browser tab and are not uploaded.

This page opens the Subtitle format converter ready for this task. See the privacy policy for how toolsdocks handles data.