About this tool
Convert WebVTT captions back to SubRip: strip cue settings, regions and styling tags, renumber cues and fix timing drift.
The VTT to SRT Converter rewrites a W3C WebVTT caption file as a SubRip (.srt) file that video editors, DVD authoring tools and desktop players accept. It removes the WEBVTT header and any NOTE, STYLE or REGION blocks, changes the millisecond separator from a full stop to a comma, decodes escaped entities such as & and <, unwraps WebVTT-only markup like <c> class spans and karaoke timestamp tags, and renumbers every cue from 1. It runs entirely in your browser.
Open VTT To SRT Converter on AltFTool — it loads instantly in your browser.
Paste or upload your source content.
Choose the target format or conversion mode.
Copy or download the converted result.
NOTE, STYLE and REGION blocks, cue identifiers and cue settings are all recognised and removed cleanly.
Voice spans become plain-text speaker prefixes instead of vanishing with the tag.
Conversion runs in JavaScript on your device; the caption file is never sent anywhere.
Timings and text convert exactly; what cannot survive is WebVTT-only information. Cue settings (line, position, size, align), region definitions, CSS ::cue styling and class spans have no SubRip equivalent, though this converter can re-express basic alignment as a {\anN} override that VLC and MPC-HC understand.
WebVTT stores cue text as escaped markup, so an ampersand is written & and a less-than sign is written <. SubRip is plain text, so those references have to be decoded on conversion — this tool decodes &, <, >, , ‎ and ‏ automatically.
Most SubRip renderers, including VLC, MPV and MPC-HC, honour <i>, <b> and <u> tags even though they are not part of any formal SubRip specification. Keep the styling option on for those players, and turn it off if your target software shows the tags as literal text.
Save it as UTF-8 without a byte-order mark. SubRip has no way to declare its own encoding, so a player configured for a legacy code page such as Windows-1252 may render accented or non-Latin characters incorrectly; most modern players default to UTF-8.
Add the VTT To SRT Converterwidget to your blog or website — free, responsive, no signup. Just keep the “Widget by AltFTool” credit link visible.
<iframe src="https://www.altftool.com/embed/widget/vtt-to-srt-converter"
title="VTT To SRT Converter — free AltFTool widget"
width="100%" height="640" style="border:0;border-radius:12px;overflow:hidden"
loading="lazy" referrerpolicy="no-referrer-when-downgrade"></iframe>
<p style="font-size:12px;margin:4px 0 0">Widget by <a href="https://www.altftool.com/tools/all/vtt-to-srt-converter?utm_source=embed&utm_medium=widget">AltFTool — free online tools</a></p>