How to convert SRT to VTT (or VTT to SRT)
- Drop your .srt or .vtt file on the box above, or paste the text into the text area.
- Leave Convert to on Auto, or choose VTT or SRT.
- Shift the times if the subtitles are early or late. Use a negative number to move them earlier.
- Press Convert, then download the file or copy the text.
SRT and VTT compared
| SRT | VTT (WebVTT) | |
|---|---|---|
| First line | A cue number | The word WEBVTT |
| Time format | 00:00:01,000 (comma) | 00:00:01.000 (period) |
| Styling and position | Basic tags such as italic | Cue settings and more tags |
| Used by | Most video players and editors | HTML5 video and web players |
What the converter changes
- SRT to VTT: adds the WEBVTT header, changes commas to periods in times, and removes font colour tags and editor codes in curly brackets, which VTT does not support.
- VTT to SRT: numbers the cues, changes periods to commas, drops notes, styles and cue settings, and turns voice tags into a name followed by a colon.
- Short times such as 00:01.000 and one-digit hours are accepted and written in the full form.
Tips
- For the HTML5 video tag you need a .vtt file for the track element.
- Tick Remove styling tags if your player shows tags as plain text.
- Check a few lines in your player after converting, especially if the original had colours or positions.
Limits
The tool handles SRT and VTT only. It does not convert ASS, SSA or other formats. Colours and positions are not carried across because the two formats treat them differently. Files over 5 MB are refused. Files are read as UTF-8, and if that fails as Windows-1252, so other encodings may show wrong characters.
Privacy
Your subtitle text never leaves your device. There is no upload and no account.
FAQ
How do I convert an SRT file to VTT?
Drop the .srt file, leave Convert to on Auto or choose VTT, and download the .vtt file. The tool adds the WEBVTT header and fixes the time format.
Can it convert VTT back to SRT?
Yes. Auto picks SRT when it sees a WEBVTT file, or you can choose SRT yourself.
How do I fix subtitles that are out of sync?
Type a number of seconds in Shift times. A positive number makes subtitles appear later and a negative one earlier. Lines that would start before zero are set to start at zero.
Will I lose my formatting?
Italic, bold and underline tags are kept. Font colours, editor codes and VTT cue settings are not carried across to the other format.
Why does my file show strange characters?
The file may use an encoding other than UTF-8. Save it as UTF-8 in a text editor and try again.
Is my subtitle file uploaded?
No. The conversion is done by code running in your browser.