SRT to VTT Converter
Convert an .srt subtitle file into a standards-compliant WebVTT (.vtt) file, complete with the required WEBVTT header and correctly formatted timestamps.
Drag & drop your file here
or
Accepted formats: .srt · Max size 20 MB
What is an SRT file?
SRT is the most widely used subtitle format, but HTML5 video's native <track> element requires the WebVTT format instead. Converting from SRT to VTT is one of the most common steps when preparing subtitles for the web. The two formats are structurally close — timestamps and text blocks separated by blank lines — so the conversion mainly comes down to adding the mandatory WEBVTT header and switching the timestamp separator from a comma to a period, both of which this tool handles automatically.
How to convert SRT to VTT
- 1Upload your .srt file by dragging it in or clicking "Choose file".
- 2The tool adds the WEBVTT header and reformats every timestamp.
- 3Processing happens instantly, right in your browser.
- 4Preview the output, then copy it or download the .vtt file.
Why use our SRT to VTT converter?
- Add subtitles to an HTML5 <video> element using the <track> tag.
- Meet a platform's requirement for WebVTT instead of SRT.
- Prepare captions for a web-based video player or learning platform.
- Standardize a subtitle library on the WebVTT format.
Privacy
Your SRT file is parsed and converted locally in your browser using JavaScript — it is never uploaded to a server to perform this conversion. Nothing you convert here is stored, logged, or seen by anyone else.
FAQ
- What's the difference between SRT and VTT timestamps?
- SRT uses a comma as the decimal separator (00:00:01,000) while WebVTT uses a period (00:00:01.000). The converter handles this automatically.
- Will the WEBVTT header be added automatically?
- Yes, every converted file starts with the required "WEBVTT" header line.
- Can I use the resulting file directly in a <track> tag?
- Yes, the output is a standard, valid WebVTT file ready to reference from an HTML5 video track.
- Is this conversion done on a server?
- No, everything happens locally in your browser and your file is never uploaded.
- Will this work with subtitles that already have minor formatting issues?
- In most cases, yes. The parser tolerates common real-world quirks like missing sequence numbers or extra blank lines, so slightly imperfect SRT files usually still convert cleanly.