DataHub Tools VTT to SRT

VTT to SRT Converter

Local-first

Convert WebVTT subtitles to SRT locally for editors, caption tools, and subtitle sharing workflows.

How this tool actually works

The converter splits WebVTT into cue blocks, finds timeline rows, removes cue identifiers and timeline settings, changes decimal points to commas, and renumbers the result as SRT. It is intended for simple text cues, not lossless subtitle migration.

  • Renumber simple WebVTT cues
  • Convert timestamp separators to SRT
  • Remove WebVTT timeline settings

How to use it

  1. Paste WebVTT content beginning with WEBVTT.
  2. Convert and compare every start and end time.
  3. Review voice, class, ruby, positioning, and multiline cues manually.
  4. Test the SRT in the target player before delivery.

Quick example

Example input

WEBVTT

intro
00:00:01.000 --> 00:00:03.500 position:20%
Hello world

Expected result

1
00:00:01,000 --> 00:00:03,500
Hello world

Cue settings are removed, while advanced WebVTT markup is not translated into equivalent SRT styling.

Best use cases

  • Convert plain WebVTT dialogue for SRT-only players.
  • Renumber simple caption cues.
  • Prepare a draft for manual subtitle quality review.

References and scope

WebVTT supports cue settings and markup that SRT does not represent in the same way. This converter preserves basic timing and text only.

Sources checked July 24, 2026. Specifications and platform behavior can change; verify the sources before formal use.

Known limitations

  • Hours can exceed two digits, while minutes and seconds must remain within 0-59.
  • A cue is rejected when its end is not later than its start.
  • WebVTT styling and positioning semantics are not converted to SRT.

FAQ

Can I paste SRT as input?

No. The input path is designed for WebVTT, despite older generic page wording.

Are cue settings preserved?

No. Position, alignment, size, and related timeline settings are removed.

Are voice and class tags converted?

No. Advanced cue markup is not mapped to equivalent SRT styling.

Is the output production ready?

Review timing, reading order, markup, and player compatibility before delivery.