Subtitles come in more than one dialect, and not every player speaks WebVTT. This free VTT to SRT converter rewrites a WebVTT subtitle file (.vtt) — the format browsers and HTML5 video use — as a classic SRT file (.srt), the format almost every media player, video editor and upload form accepts. Drop in a .vtt file or paste its text, check the preview, and download a clean SRT with numbered cues and comma timecodes. The conversion happens locally in your browser, so your subtitle files never leave your device.
How this VTT to SRT converter works
The converter reads the WebVTT file the way the specification writes it. It strips the WEBVTT header and its metadata, skips NOTE, STYLE and REGION blocks completely, and works through the cues one by one. Text cue identifiers — the optional names above a cue — are dropped, because SRT identifies cues by number alone. Each cue gets the next number in sequence, its timecodes are rewritten with a comma before the milliseconds instead of a dot, any cue settings such as alignment or position are removed, short MM:SS timings are padded out to the full HH:MM:SS form, and the cue text itself is kept exactly as written.
How to convert a file, step by step
Click Choose a .vtt file and pick the subtitle file, or copy the WebVTT text and paste it into the box. A chosen file converts as soon as it loads; pasted text converts when you press Convert to SRT. Check the preview: you should see numbered cues, timing lines like 00:00:01,500 –> 00:00:04,000, and your dialogue underneath. If the cue count matches what you expected, press Download .srt file and save the result next to your video — most players load a subtitle file automatically when it shares the video’s name.
VTT and SRT: what actually changes
WebVTT grew up on the web, so it carries web extras: header metadata, comment blocks, style rules and positioning settings describing how a cue looks on a web page. SRT is older and plainer — a numbered list of cues, a timing line and the text, nothing more. Converting is mostly an act of tidying. The words and the timings survive intact, while the presentation extras are left behind. If your subtitles rely on WebVTT styling or karaoke-style timing tags, expect them to arrive simplified; for ordinary dialogue captions, nothing is lost.
Where SRT is the format you need
SRT is the common currency of subtitles. Desktop players such as VLC open it without complaint, video editors import it straight onto the timeline, and most upload forms that accept a subtitle file ask for SRT first. Older broadcast and disc-era tooling speaks it too. If a platform, a client or a player has refused your .vtt file, an SRT version is the safest answer — and if you archive subtitles alongside a video, the plain-text SRT is the copy most likely to still open in twenty years.
Private by design
Subtitle files are small, but they can carry unreleased scripts or the dialogue of private recordings, so where they get processed matters. Here the conversion happens locally in the browser, and nothing is uploaded to any server: the file is read on your device, converted in this page and handed back as a download. You can even load the page, disconnect from the internet and convert offline. There is no account, no queue and no copy of your subtitles left behind.
Limitations worth knowing
The converter handles standard WebVTT dialogue cues, including files with identifiers, cue settings and comment blocks. It does not translate languages, repair timings that were wrong in the original, or preserve WebVTT-only styling, positioning and voice information — SRT simply has nowhere to put them. Chapters and metadata cues are dropped too. If a file is damaged or saved in an unusual encoding, re-exporting it from the tool that created it usually fixes the problem.
VTT to SRT Converter – frequently asked questions
Is the VTT to SRT converter free?
Yes. It is completely free, needs no sign-up, and you can convert as many files as you like.
Does the timing stay the same after conversion?
Yes. Cue timings are carried across to the millisecond. Only the punctuation changes, from a dot to the comma SRT requires, and short timings gain a leading 00 hours field.
What happens to cue identifiers and settings?
They are removed on purpose. SRT numbers its cues 1, 2, 3… and has no equivalent of WebVTT alignment or position settings, so the converter strips them.
Are my subtitle files uploaded anywhere?
No. The conversion happens locally in your browser and nothing is uploaded — the file never leaves your device.
Related tools
Versión en español: Convertir VTT a SRT gratis – Subtítulos para cualquier reproductor. You may also like: SRT to VTT Converter – Convert Subtitles to WebVTT Free · DOCX to Text Converter – Extract Plain Text from Word Documents.
Embed this tool on your website — free
Copy the code below to add this working tool to your own page. A small credit link stays with it — that’s all we ask.
