Skip to the tool
fixsubs
Free, no account, nothing uploaded

Convert VTT to SRT

Drop the WEBVTT header and cue settings back to plain SubRip that any editor or uploader will take.

  1. Drop one or more .vtt files into the tool below.
  2. The output format is pre-set to SRT.
  3. Download the .srt file — numbered, comma-precision, editor-ready.

Add subtitle files

One or many — .srt, .vtt, .sbv. Fix a batch, download it as a ZIP. Nothing leaves this device.

or

Shift timingsSRT, VTT, TXTRemove [Music] junkFix line breaksBatch ZIP

Straight answers

What changes when converting VTT to SRT?

SRT re-numbers every cue, uses comma milliseconds (00:00:01,000) instead of dots, and drops the WEBVTT header. Cue settings like position metadata are removed because SRT has no equivalent.

My VTT has hours-optional timestamps like 00:01.000 — is that handled?

Yes. Timestamps without an hours field parse correctly and are emitted with full HH:MM:SS formatting in the SRT output.

Will it work with VTT exported from YouTube or Descript?

Yes, and auto-generated files get cleaned up in the same pass: sound-event junk like [Music], empty cues, and overlapping timings can all be fixed before conversion.

Do I need an account?

No. There is no sign-up, no watermark, and nothing is uploaded — the conversion happens in your browser.