VTT to SRT Converter
Convert WebVTT subtitles to SRT: removes headers, notes, styles and cue settings, keeps italics, and cleans the repeated lines of YouTube automatic captions.
Many video editors, TVs, media players and upload forms want SubRip (.srt) subtitles, while browsers, YouTube downloads and online courses hand you WebVTT (.vtt). This converter turns VTT into clean SRT in your browser: it drops the WEBVTT header, notes, style and region blocks, cue identifiers and position settings, converts the times, keeps italics and bold, and decodes HTML entities. YouTube's automatic captions — where every caption repeats the previous line — are cleaned up into normal, readable subtitles.
How to use this tool
- Choose one or more .vtt files, or paste the WebVTT text.
- Choose how to treat repeated lines, speaker names and formatting tags.
- Copy the SRT text, or download the .srt files (several come as one ZIP).
- Load the .srt file into your player, editor or upload form.
Formula
VTT 01:02.500 --> 01:04.000 line:0 → SRT 00:01:02,500 --> 00:01:04,000 (settings removed, cues renumbered)
WebVTT may leave out the hours and uses a full stop before the milliseconds; SRT always writes hh:mm:ss,mmm and numbers each cue from 1. Voice tags (<v Name>) are removed or turned into "Name: ", class and language spans (<c.yellow>, <lang en>) and ruby annotations are removed, and &, <, > and become ordinary characters. For automatic captions, the lines a caption repeats from the one before and the 10-ms transition cues are removed.
Example
A YouTube automatic-caption file with 5 cues — "hello world", then the same line plus "this is a test", then that line plus "bye now", with 10-ms cues in between — becomes 3 subtitles: "hello world" (0:00.000–0:02.030), "this is a test" (0:02.040–0:04.500) and "bye now" (0:04.510–0:06.000).
Frequently asked questions
Why does a YouTube subtitle file show every line twice?
Automatic captions scroll: each caption shows the previous line plus the new words, timed word by word. Converted as-is, each line would appear twice. The automatic clean-up keeps only the new line of each caption.
What happens to positions and colours?
SRT has no standard way to store them, so cue settings (line, position, align) and styles are removed. Italics, bold and underline are kept, because most players understand them in SRT.
Which line endings does the .srt file use?
Windows line endings (CRLF), the traditional SRT convention that every player reads. The text shown on the page uses ordinary line breaks for easy copying.
Are my files uploaded?
No. The conversion runs entirely in your browser.
Last updated:
Page address with these inputs: https://kakao.mobile/tools/vtt-to-srt-converter/
Cite or embed this tool
kakaoCalc. (2026, November 8). VTT to SRT Converter. https://kakao.mobile/tools/vtt-to-srt-converter/
“VTT to SRT Converter.” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/vtt-to-srt-converter/.