How to convert SRT subtitles to VTT
SRT is the most widespread subtitle format, but web video players work with WebVTT (.vtt): it is what the HTML5 track element accepts and what many course platforms and embedded players ask for.
This converter turns your SRT file into VTT, keeping every line of dialogue and its timing.
Step by step
- Click Select file and choose the .srt file.
- Check that Convert to shows VTT.
- Click Convert subtitles to VTT.
- Download the .vtt and upload it alongside the video in your player or platform.
What changes between SRT and VTT
The two formats are very similar. WebVTT starts with a WEBVTT header and writes milliseconds with a dot instead of a comma: 00:01:02,500 becomes 00:01:02.500. SRT's cue numbers are no longer needed.
Dialogue and the timing of each subtitle are kept. The output is subtitles only: no video is included and you do not need to upload it.
Tips
If you see strange symbols instead of accented letters in the result, your SRT is probably not UTF-8. Open it in a text editor, save it as UTF-8 and convert it again.
The tool does not transcribe or translate audio: it converts the subtitles you already have. If the timings were out of sync in the SRT, they will still be out of sync in the VTT.
Where the VTT file goes
On a web page, the VTT is attached to the video with a track element that also states the subtitle language. Course platforms, embedded players and many video hosts ask for it too. If you need to go the other way, the converter also accepts VTT as a source.
Frequently asked questions
- What is the difference between SRT and VTT?
- Mostly the WEBVTT header and the millisecond separator. VTT is the standard for web players.
- Are the timestamps kept?
- Yes, every subtitle keeps its start and end time.
- Can it translate my subtitles?
- No. The tool changes the format; it does not transcribe or translate.
- Why are accented characters garbled?
- The SRT was not UTF-8. Save it with that encoding and convert again.
