01 / Fast steps
- Drop or select one or more .vtt files.
- Each file is parsed, cleaned of web-only markup and renumbered as SRT.
- Download the .srt files.
Drop .vtt subtitle files and get clean SRT, the format that desktop players, TVs and editing software understand. VTT-only markup is unwrapped instead of leaking into the output, and everything runs in your browser.
Your files never leave your device. This tool even works offline.
01 / Fast steps
02 / Best for
03 / Why here
04 / Keep in mind
Tool connections
Good to know
The two worlds standardised at different times. Browsers adopted WebVTT for the HTML5 track element, while the installed base of media players, TVs and editing suites had already standardised on SRT years earlier. Both store the same essential data, timed blocks of text, so converting between them is safe; what differs is the envelope around that data.
VTT can mark who is speaking with a voice tag and colour text through CSS classes; SRT has neither concept. This converter unwraps those tags rather than deleting their content: a voice tag becomes a visible "Name: " prefix so the speaker information is not lost, styling spans are removed leaving the text, and bold or italic tags are kept because most SRT players render them.
No. The conversion is pure text processing done by JavaScript in your browser tab, and it works offline once the page is open. The files are never sent to a server.
No, it is deliberate. SRT players expect cues numbered 1, 2, 3 without gaps, while VTT identifiers are optional and can be arbitrary text. The converter renumbers everything sequentially, which is what keeps strict players from choking; the timing and text of every cue are untouched.
Yes, completely free, with no sign-up, no file limits and no watermark. It runs in your browser, so your files never leave your device.