Example input
WEBVTT
intro
00:00:01.000 --> 00:00:03.500 position:20%
Hello world
DataHub
Tools
VTT to SRT
Local-first
Convert WebVTT subtitles to SRT locally for editors, caption tools, and subtitle sharing workflows.
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.
WEBVTT
intro
00:00:01.000 --> 00:00:03.500 position:20%
Hello world1
00:00:01,000 --> 00:00:03,500
Hello worldCue settings are removed, while advanced WebVTT markup is not translated into equivalent SRT styling.
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.
No. The input path is designed for WebVTT, despite older generic page wording.
No. Position, alignment, size, and related timeline settings are removed.
No. Advanced cue markup is not mapped to equivalent SRT styling.
Review timing, reading order, markup, and player compatibility before delivery.