fixsubs

Convert SRT to WebVTT

Turn SubRip (.srt) files into WebVTT (.vtt) for HTML5 <video>, online courses, and podcast players — instantly, in your browser, with no upload and no watermark.

  1. Drop one or more .srt files into the tool below.
  2. The output format is pre-set to WebVTT — clean up and convert in one pass.
  3. Download the .vtt file, or use “Download all” for a ZIP.

Drop subtitle files here

.srt · .vtt · .sbv in — processed in your browser, never uploaded

Shift timingsSRT ↔ VTT ↔ TXTRemove [Music] junkFix line breaksBatch → ZIP

Straight answers

Why do players need VTT instead of SRT?

The HTML5 <track> element and most web players (Video.js, Plyr, JW Player) expect WebVTT. SRT uses comma milliseconds and numbered cues; VTT uses dots and a WEBVTT header. The converter handles all of it.

Does the converter fix broken SRT files first?

Yes — missing cue numbers, stray lines, CRLF endings, and inverted timings are repaired during conversion, and the report tells you exactly what changed.

Will VTT styling tags be preserved?

Tags are kept as-is unless you enable “Strip HTML tags”. Converted output stays valid WebVTT either way.

Is there a file-size limit?

No. Subtitle files are tiny text documents — even a feature film converts in milliseconds, entirely on your device.