VTT to SRT Converter

Convert WebVTT subtitles to SRT format instantly. Private by default — nothing leaves your browser.

How to convert VTT to SRT

  1. Paste your WebVTT subtitle text into the input field, or click "Load file" to upload a .vtt file
  2. Click Convert to SRT — the conversion happens instantly in your browser
  3. Copy the SRT output or click Download to save it as a .srt file

Is this converter safe?

Yes. Your subtitle files never leave your browser. All conversion happens locally using JavaScript — no server upload, no data collection.

VTT vs SRT — quick comparison

FeatureVTTSRT
FormatRequires WEBVTT headerPlain text, no header
Timestamp format00:00:20.00000:00:20,000
Styling supportCSS styling, positioningBasic (bold, italic)
MetadataNOTE blocks supportedNone
Browser supportNative HTML5 <track>Indirect (via players)

Frequently asked questions

What is the difference between VTT and SRT?

VTT (WebVTT) requires a WEBVTT header, uses dots in timestamps, and supports CSS styling and positioning. SRT is simpler — no header, commas in timestamps, and basic formatting only.

Will cue positioning be removed?

Yes. SRT does not support VTT cue settings (like position, alignment), so those are stripped during conversion. Only the core timestamp and text are kept.

Will numbering be preserved?

If your VTT file already has sequence numbers, they are kept. If not, the converter automatically adds sequential numbering (1, 2, 3...) as required by the SRT format.