Free tool
VTT to SRT Converter
Convert VTT subtitles to SRT right in your browser — timestamps preserved exactly. No signup, no watermark.
100% in your browser — your files never leave your device.
How to convert VTT to SRT
- Step 1
Add your subtitles
Paste your VTT content into the box, or upload the .vtt file.
- Step 2
Convert to SRT
Click Convert to SRT — every timestamp is preserved exactly, only the format changes.
- Step 3
Copy or download
Copy the result or download your .srt file. Done.
Example: VTT → SRT
Here's the same cues before and after conversion, so you know exactly what you'll get.
WEBVTT 00:00:01.000 --> 00:00:03.500 Hello — welcome to the show. 00:00:04.000 --> 00:00:06.200 Today we have a special guest.
1 00:00:01,000 --> 00:00:03,500 Hello — welcome to the show. 2 00:00:04,000 --> 00:00:06,200 Today we have a special guest.
The formats explained
What is VTT? (WebVTT)
The W3C subtitle format required by HTML5 video and most web players. Like SRT but with a WEBVTT header and dot-separated milliseconds, plus optional styling and positioning cues.
What is SRT? (SubRip)
The most widely supported subtitle format. Plain text with numbered cues and HH:MM:SS,mmm timecodes — it works in almost every video player, editor, and uploads straight to YouTube.
Why convert VTT to SRT?
- SRT is the most widely supported format — desktop players (VLC etc.), video editors and YouTube uploads all take it.
- You grabbed a VTT from a web page or YouTube, but need to import it into an editor or upload somewhere that only accepts SRT.
- Most devices, players and subtitle editors default to SRT, and many don't support VTT at all.
FAQ
How do I convert VTT to SRT online?
Paste your VTT or upload the file, then click Convert to SRT and download the result — the timestamps are preserved exactly.
What's the difference between VTT and SRT?
SRT is the most widely supported subtitle format (desktop players, editors and YouTube), while VTT (WebVTT) is the format HTML5 video and most web players require. The text and timing are identical — only the file syntax differs.
Will it break my timing or sync?
No. Timecodes are parsed and re-emitted exactly, so your subtitles stay perfectly in sync — only the format syntax changes.
Is this VTT to SRT converter free, and is there a size limit?
It's free with no signup or watermark, and there's no file-size limit — even large subtitle files convert instantly because everything runs locally in your browser.
Are my files uploaded?
No. Conversion happens entirely in your browser; nothing is sent to a server.
Need to translate your subtitles too?
Converting is free here. When you need to translate subtitles into another language with the timeline kept perfectly aligned, that's what SubtitleFlow does.
Translate subtitles free