VTT to SRT Converter

Convert WebVTT .vtt captions to SubRip .srt subtitle files with sequential cue numbers. Text and timings are preserved exactly.

Local processing only. Your WebVTT file is converted on your device. Nothing is uploaded.

Input WebVTT

Output SRT

How to convert WebVTT to SRT

  1. Paste WebVTT content or click Load .vtt.
  2. Click Convert to SRT.
  3. Download or copy the SubRip .srt file.

What changes during conversion

  • The WEBVTT header is removed.
  • Timestamp separators change from period to comma: 00:00:05.000 becomes 00:00:05,000.
  • Cues are renumbered sequentially starting from 1.
  • NOTE, STYLE and REGION blocks are removed.
  • WebVTT cue settings (position, line, align, etc.) are dropped because SRT does not support them.

Supported input formats

WebVTT files starting with a WEBVTT header. Both HH:MM:SS.mmm and MM:SS.mmm timestamp styles are accepted.

Limitations

  • WebVTT positioning and styling blocks are not converted — SRT has no equivalent.
  • WebVTT cue identifiers are replaced with sequential numbers.
  • Voice tags like <v Speaker> are preserved as text and may need manual cleanup.

Related tools