SRT to VTT
Turn SRT subtitles into the WebVTT format that web players and the HTML5 track element need.
or drop them here · up to 50 MB per file, free
Bigger files? Pro converts files up to 500 MBOver the free limits: you can unlock the download from €1.99.
Working on it…
Your file is ready
Free · No sign-up · No watermark · Your files never leave your device
SRT to VTT in 3 steps
- Select one or more SRT files.
- Check the first line in the preview; if accents look wrong, choose the language of the subtitles.
- Click Convert to VTT and download the .vtt files.
What changes between SRT and WebVTT
The two formats look alike, but a browser will not load an SRT file in a video's track element. WebVTT needs a WEBVTT first line, a dot instead of a comma before the milliseconds and UTF-8 text; the subtitle numbers are optional. The converter writes all of that, and also repairs what often trips strict web players: times written like 0:00:01,5 or already with a dot, missing blank lines between subtitles, and stray markup.
Italic, bold and underline tags are kept, since WebVTT understands them. Font colour tags have no WebVTT equivalent and are removed, keeping their words. A {\an8} code, which some SRT files use to put a line at the top of the screen, becomes the matching WebVTT position instead of appearing as text. Old SRT files saved in Windows-1252, Cyrillic or Arabic code pages are converted to UTF-8, so the accents survive on the web.
Frequently asked questions
How do I add the VTT file to a web page?
Put it next to the video and add a track inside the video element: <track kind="subtitles" src="movie.vtt" srclang="en" label="English" default>. The file must come from the same site as the page (or allow it with CORS) and be served as text/vtt.
Which players need VTT instead of SRT?
Web browsers (the HTML5 video element), players built on it such as Video.js, Plyr and JW Player, and HLS streaming. YouTube, Vimeo, VLC and most TVs read both formats, so for them either file works.
The accents in my subtitles look like é or question marks. Can this fix it?
Yes. Old SRT files are often saved in a regional code page instead of UTF-8. When the file is not UTF-8, the page shows the first line and lets you choose the subtitles' language until it reads correctly; the VTT is then written in UTF-8.
Can I convert several files at once?
Yes. Select all the SRT files of a series or a course; each becomes its own VTT file and you can download them together as a ZIP.
Are my subtitles uploaded?
No. The subtitles are read and converted by your browser on your own device and never sent to a server.
Related tools
Part of: Video tools