Convert SRT to VTT
Convert subtitle files between SRT and VTT formats instantly. No upload to any server — everything runs in your browser.
Drop your .srt or .vtt file here
or click to browse
Nothing is uploaded. This tool runs entirely in your browser.
How to convert SRT to VTT
Drop your subtitle file in the box above and the converted file is ready to download straight away. It works both directions: give it an .srt and you get a .vtt back, give it a .vtt and you get an .srt. Every cue keeps its exact start and end time, so nothing drifts out of sync. The whole conversion runs in your browser, so your file is never uploaded to a server.
What actually changes
The two formats hold the same thing: a list of cues, each with a start time, an end time, and a line or two of text. Only three things really differ:
- VTT opens with a
WEBVTTheader line; SRT has no header. - VTT separates milliseconds with a period (
00:00:04.500); SRT uses a comma (00:00:04,500). - SRT numbers every cue; in VTT those numbers are optional.
When you need VTT instead of SRT
- Web video: HTML5
<track>only accepts VTT, so anything playing in a browser needs the VTT version. - Desktop players and TVs: VLC, Plex, and most media players expect SRT.
- Upload platforms: YouTube and Vimeo accept both, so either file works.
Tips
- Timings are preserved exactly, so converting never causes sync problems.
- Subtitles out of sync to begin with? Fix the timing first with the Subtitle Timing Shifter.
- Need just the words instead of a subtitle file? Use the SRT to Text Extractor.
- Need them in another language? The Subtitle Translator keeps every timecode intact.
Frequently asked questions
How do I convert an SRT file to VTT?
Drop the file into the converter above and download the result. It works both directions: give it an .srt and you get a .vtt back, give it a .vtt and you get an .srt.
Does converting change the subtitle timing?
No. Every cue keeps its exact start and end time, so a file that was in sync before conversion is still in sync after. If the subtitles were already out of sync, fix the timing first with the Subtitle Timing Shifter.
What is actually different between SRT and VTT?
Three things. VTT opens with a WEBVTT header line and SRT has no header. VTT separates milliseconds with a period, as in 00:00:04.500, where SRT uses a comma, as in 00:00:04,500. And SRT numbers every cue, while in VTT those numbers are optional. Everything else is the same list of cues with start times, end times, and text.
When do I need VTT instead of SRT?
Web video needs VTT, because the HTML5 track element only accepts it. Desktop players and TVs, including VLC and Plex, expect SRT. Upload platforms like YouTube and Vimeo accept both, so either file works there.
Is my file uploaded anywhere?
No. The whole conversion runs in your browser, so the file never leaves your device. It is free with no signup.