Subtitle Desk Browser-only tool

WEBVTT FILE → SUBRIP FILE

Convert VTT to SRT.

Your subtitles. A different format.

.vtt → .srt

All processing happens in your browser. Your files are never uploaded to a server.

Optional analytics helps us count page visits. It never receives your subtitle files. Allow Google Analytics?

01

Add your VTT file

INPUT

No sign-up. No usage quota. No added watermark.

Choose a VTT file to get started.

02

Compare & download

OUTPUT

SOURCE · VTT

—cues

Timeline end —

OUTPUT · SRT

—cues

Timeline end —

Your before-and-after numbers will appear here.

Download .srt

Timeline end = the latest readable cue end time, not the video length.

A file you can check cue by cue

We ran our own three-cue WebVTT sample through this browser tool and read back the downloaded SRT. The source had 3 readable cues; the output had 3 cues. Both timelines ended at 00:00:09.125. A separate two-candidate file with a reversed end time produced only 1 output cue and the exact warning shown below. These are test results for these files, not an accuracy promise for yours.

Actual source lines and downloaded SRT times
CueVTT sourceSRT downloadWhat changed
100:00:01.250 → 00:00:03.50000:00:01,250 → 00:00:03,500Same times; separator changed. VTT positioning removed.
200:00:04.000 → 00:00:06.12500:00:04,000 → 00:00:06,125Two text lines stayed two lines.
300:00:07.000 → 00:00:09.12500:00:07,000 → 00:00:09,125Same end time; output got cue number 3.
Bad sample, cue 200:00:08.000 → 00:00:07.000SkippedCue 2 has invalid timing or no text and was skipped. The page marks the 2→1 mismatch in red.

The downloaded first cue reads Hello & welcome.; the WebVTT voice tag became plain text. Inspect your own preview because a matching count does not prove every word or style survived.

Source preview

.vtt
Your original VTT will appear here.

Converted preview

.srt
Your converted SRT will appear here.