VTT to SRT converter

Convert VTT to SRT in one step: turn a .vtt caption file into SRT, the format video editors and most upload forms ask for.

The conversion runs in your browser. Your file is not uploaded.

What the VTT to SRT converter does

The VTT to SRT converter turns a WebVTT caption file into a standard SubRip file. It removes the WEBVTT header, notes and cue settings, numbers the captions from 1, and writes times with a comma before the milliseconds. Text and timing are kept exactly, and the file never leaves your browser.

What changes when you convert VTT to SRT

The WEBVTT header, NOTE comments and STYLE blocks are removed. Cue settings after the timestamp (such as align:start line:90%) and voice or class tags (<v Roger>, <c.loud>) are stripped, because SRT has no place for them. Captions are numbered from 1, and times are written with a comma before the milliseconds.

SRT and VTT, side by side

FeatureSRT (.srt)WebVTT (.vtt)
First lineCue numberWEBVTT header, cue ids optional
Time format00:01:02,500 (comma)00:01:02.500 (dot), hours optional
StylingBasic tags like <i> in some playersCue settings (position, alignment), CSS classes, voice tags
Where it’s usedYouTube, Facebook, video editors, desktop playersHTML5 <video> <track>, web players, Vimeo

Where you’ll need SRT instead of VTT

YouTube, Facebook and LinkedIn uploads, Premiere Pro, DaVinci Resolve, Final Cut Pro and most desktop players work with SRT. Caption files downloaded from web players and some transcription services are VTT. Converting keeps every line and its timing, so the result can go straight into your editor or upload form.

VTT to SRT FAQ

How do I convert VTT to SRT?+

Drop the .vtt file on the VTT to SRT converter or paste its text, then click Download to save the .srt file.

Why does my video editor reject a VTT file?+

Many video editors and some upload forms only read SRT, so a VTT file is refused. Converting VTT to SRT gives the editor the same captions in the format it expects.

Does the VTT to SRT converter keep caption order and numbering?+

Captions stay in their original order and are numbered from 1, as the SRT format requires.

Are speaker names kept when converting VTT to SRT?+

The text inside a WebVTT voice tag is kept, while the speaker label in the tag itself is removed. Speaker names can be typed into the caption text before converting, for example “ROGER: …”.

Do VTT timestamps without hours convert correctly?+

WebVTT allows short timestamps such as 01:02.500, and the converter writes them in full SRT form as 00:01:02,500.

Is the VTT file uploaded during conversion?+

The VTT to SRT converter runs in your browser, so the subtitle file is read on your device and is not uploaded.