Guide
How to convert SRT subtitles to WebVTT
Drop the .srt file on Anyfile’s SRT to VTT converter and a .vtt file lands in your Downloads folder straight away, ready for a web player. The two formats are close cousins: WebVTT adds a WEBVTT line at the top and writes times with a full stop instead of a comma.
Step by step
Open the converter
Go to SRT to VTT. It works in any current browser, on a computer or a phone.
Drop the SRT file
Drag the .srt onto the drop card, or click Choose files. Several files work too, and arrive in one ZIP.
Use the VTT
When the card says Converted to VTT, the file is in your Downloads folder with the same name ending in .vtt. Point your web player at it, or add it to a video element with a track tag.
Fix anything first, if you need to
If the timing is off, open the file in the subtitle editor, correct it, then open the arrow next to Download and choose WebVTT (.vtt) as the Format.
The converter changes only what the format needs. SRT’s numbered blocks become WebVTT cues, 00:01:02,500 becomes 00:01:02.500, and the text, line breaks and simple tags such as italics stay as they were. If the SRT is broken somewhere, the file is refused with the line that needs fixing, rather than turned into a VTT that fails quietly.
Going the other way, for a TV or a desktop player that wants SRT, VTT to SRT works the same way. WebVTT’s positions and styles have no place in SRT, and the converter says so.
Nothing is uploaded: your browser reads the file and makes the new one on your device. See how it works, and how to check.
Other ways to do it
By hand, in a text editor. For a short file, it’s easy: add WEBVTT and a blank line at the very top, then replace the comma before the milliseconds in every time with a full stop. The numbers above each cue can stay. Save it as UTF-8 with the .vtt ending. On a long file, a slip in one time line can stop the whole track loading.
Subtitle apps. Subtitle Edit and Aegisub both save SRT as WebVTT, along with many other formats.
Video platforms. Many video hosts accept SRT directly, so check before converting: you may not need to.
When Anyfile is quicker
Anyfile is quicker for long files, many files at once, or when you’re not sure the SRT is valid, because it checks every line. For a ten-line file you’re already looking at in a text editor, editing it by hand takes a minute.
Questions
Why do web players want VTT instead of SRT?
The HTML video element’s track tag reads WebVTT, the web’s own subtitle format. Most browsers don’t accept SRT there.
Does the timing change?
No. Every time is kept to the millisecond; only how it’s written changes.
Can I convert a whole season at once?
Yes. Drop all the SRT files together and you get one ZIP with a VTT for each.
Is the file uploaded?
No. It’s converted in your browser, on your device.