SRT to WebVTT converter
To convert SRT to WebVTT, drop your SRT file in the box below. It converts straight away; press Download to save the WebVTT. It all happens in your browser, so your file stays on your device.
Convert to
Converted on this device, never uploaded
What changes
| SRT to WebVTT | What happens |
|---|---|
| Kept | Every cue, its times and lines, bold, italic and underline |
| Escaped | & and < in the text, as WebVTT requires |
| Left out | SRT’s <font> colours (WebVTT styles them another way) |
| Timing | Move every subtitle up to 10 seconds earlier or later |
| Encoding | Read as UTF-8, UTF-16 or Windows-1252; written as UTF-8 |
How to convert SRT to WebVTT
- Add your SRT. Drop the file in the box, or click to choose it. It becomes WebVTT straight away.
- Check the result. Look at the preview and the size. The defaults are right for most files.
- Download. Press Download to save the WebVTT.
Why WebVTT
WebVTT is the subtitle format HTML5 video players, YouTube and most streaming sites read; SRT is what most subtitle sites give you.
Questions
Yes. Use the slider to move every subtitle earlier or later by up to 10 seconds; the file is made again as you go.
Old SRT files are often in Windows-1252. The converter reads that and writes UTF-8, which every player reads correctly.
Yes. YouTube takes both SRT and WebVTT.
No. The conversion happens right in your browser, so your file stays on your device. There is no account to make, either.