Tested tool guide
Tested browser tools
Checked August 16, 2026
What VTT to SRT Subtitle Converter does, with a checked example
WebVTT is the caption format of the web: YouTube exports, HTML5 track elements, and HLS streams all deliver it. SRT is the oldest and most widely played subtitle format, understood by nearly every media player, TV, and editing tool. This tool rewrites a VTT file into SRT. The surprising part is how little actually changes: timestamps, text, and cue boundaries carry over almost verbatim, and the visible differences are a comma instead of a period in the timestamps, plus everything VTT-only - the WEBVTT header, styles, regions, cue settings, and inline tags - being dropped because SRT has no place for them.
Worked example
A concrete input and expected output from the current implementation.
Input
WEBVTT
00:00:00.500 --> 00:00:03.000
Welcome to the tour.
00:00:03.500 --> 00:00:06.000 align:middle
The gates open at dawn.
->
Expected output
1
00:00:00,500 --> 00:00:03,000
Welcome to the tour.
2
00:00:03,500 --> 00:00:06,000
The gates open at dawn.
The WEBVTT header and the align:middle cue setting have no SRT equivalent, so they are dropped, while each cue gets a sequential number and the milliseconds separator becomes a comma. Text and timing are otherwise unchanged.