Convert SRT to VTT, or VTT back to SRT
Drop a subtitle file or paste its text. The converter detects the format, rewrites the timestamps and gives you the other one, ready for YouTube, Vimeo, HTML5 video or your editor.
To convert SRT to VTT, add a "WEBVTT" header, change the comma before the milliseconds in each timestamp to a period (00:00:01,000 becomes 00:00:01.000) and drop the cue numbers. Going from VTT to SRT is the reverse: number the cues and use commas. This free converter does both in your browser.
3 steps, a few seconds
Add your subtitles
Drop an .srt or .vtt file, or paste the text into the box.
Check the direction
The format is detected for you. Flip it if you need to.
Download
Save the converted file or copy the text.
What the SRT to VTT Converter does
Both directions
SRT to WebVTT and WebVTT to SRT, detected from the text you add.
Timestamps kept
Every start and end time is carried over to the millisecond.
Multi-line cues
Cues with two or more lines stay together, line breaks included.
Tidies as it goes
Removes VTT cue settings and styling blocks SRT can't hold, and renumbers cues.
Private
The file is read in your browser. Nothing is uploaded.
Free
No account, no limits, no watermark.
- Input
- .srt or .vtt file, or pasted text (UTF-8)
- Output
- .vtt (WebVTT) or .srt (SubRip)
- Kept
- Cue timing to the millisecond and line breaks
- Dropped
- VTT cue settings, STYLE, REGION and NOTE blocks (SRT has no place for them)
- Cost and privacy
- Free, no sign-up; runs in your browser
Need more than a free tool?
QuickVeed's AI studio does the heavy lifting. New accounts get a 14-day trial with 75 credits, no card needed.
Questions about the SRT to VTT Converter
What's the difference between SRT and VTT?
Which format does YouTube accept?
Is my subtitle file uploaded?
Will styling and positions survive?
Can I make subtitles from a video instead?
Link to this tool
Found it useful? Paste this into your blog, docs or resource page so others can find it.