VTT to SRT Converter
Data & DigitalConvert WebVTT subtitle files to SRT free online. Paste or upload your .vtt file and get a ready-to-use .srt file instantly — runs entirely in your browser.
Reviewed by the thecalcu.com team · Last updated July 12, 2026
What is a VTT to SRT?
A VTT to SRT Converter transforms subtitle files from the WebVTT format (.vtt), the format required by HTML5 video's native captioning, into SubRip (.srt), the more universally recognized subtitle format supported by nearly every media player, video editor, and streaming platform. The conversion handles the structural differences between the two: dropping the WEBVTT header, converting timecodes from periods to commas, adding sequential cue numbers, and removing WebVTT-only features like cue positioning and voice tags that SRT can't represent.
This tool performs that conversion entirely in your browser using plain text processing, no upload, no server round-trip. It pairs naturally with the SRT to VTT Converter for the reverse direction, useful when you have subtitles in one format and a platform that specifically requires the other.
Why Use a VTT to SRT Converter?
SRT's broad compatibility makes it the safer default for distributing subtitles across editing software, media players, and platforms that predate or simply don't support WebVTT, while VTT is common for anything sourced from web video. Converting to SRT removes a compatibility barrier without manually rewriting timecodes and renumbering cues by hand.
A concrete situation this solves: taking a WebVTT caption file downloaded from a web video platform and converting it to SRT so it can be loaded into a desktop video editor or media player that only recognizes SRT.
Who Should Use This Converter?
- Video editors importing captions downloaded as WebVTT into editing software that expects SRT.
- Content creators repurposing web-sourced VTT captions for distribution on platforms or players that only support SRT.
- Archivists standardizing a mixed collection of subtitle files into the more broadly compatible SRT format.
- Developers converting VTT captions extracted from a video pipeline into SRT for downstream tools.
- Anyone going the other direction should use the SRT to VTT Converter to convert SRT into WebVTT for HTML5 video.
What Insights Does the VTT to SRT Converter Give You?
Once converted, the tool shows the full Converted (SRT) output in a text panel, ready to review before downloading, useful for confirming the cue numbering starts at 1 and increments correctly, and that timecodes now use commas instead of periods.
If your source VTT includes NOTE comments, STYLE blocks, cue positioning settings, or voice tags, reviewing the output confirms these were handled as expected: comments and styles are dropped entirely, while positioning and voice-tag markup is stripped but the underlying subtitle text is kept.
How to use this VTT to SRT calculator
- Choose Paste Text to paste your VTT content directly, or Upload File to select a .vtt file from your device.
- For uploads, drag and drop the file onto the upload area or click it to browse.
- Click Convert to SRT.
- Review the converted output in the Converted (SRT) panel.
- Click Download SRT to save the file, or use the copy icon to copy the text directly to your clipboard.
Formula & Methodology
The conversion parses the VTT file into cue blocks, skips theWEBVTTheader along with anyNOTE,STYLE, orREGIONblocks, locates each cue's timecode line (identified by the-->separator, ignoring any trailing cue settings), and converts the timecode fromHH:MM:SS.mmmtoHH:MM:SS,mmm. Each remaining cue is assigned a sequential number starting from 1, and any<v Speaker>or<c>tags in the text are stripped while their contents are preserved. For example, the VTT cue00:00:01.500 --> 00:00:04.250 position:50%\n<v Alice>Hello there</v>converts to the SRT block1\n00:00:01,500 --> 00:00:04,250\nHello there, the positioning setting and voice tag are removed, but the timing and spoken text carry over exactly.
Frequently Asked Questions