SRT to VTT converter
Convert SRT captions to WebVTT with UTF-8 output. Review caption text, line breaks and millisecond timestamps.
Subtitles tools
Choose your conversionNo matching tools. Try a source or output format.
SRT to VTT
Convert SRT captions to WebVTT with UTF-8 output. Review caption text, line breaks and millisecond timestamps.
- 1. Add files
- 2. Convert
- 3. Download
Add your files
2 MiB per file; 20 MiB combined.
We never upload or save your files, pasted content or results on our servers.
How we protect your privacySupport Converter with a donation
Converter is free, with no account needed. If it saved you time, a small donation helps keep it running.
About this conversion
WebVTT is commonly used for captions in web video players. This conversion adds the WEBVTT header and formats timestamp milliseconds with a dot. It keeps caption text and timing in a downloadable text file; it does not translate speech, transcribe a video or burn subtitles into the video image.
How it works, examples & FAQs
How to convert SRT to VTT
- Choose your SRT files.
- Review the preview and the output options. Select the correct input encoding if needed.
- Select Convert, review each result, then download the ready files.
Example
00:00:01,250 --> 00:00:03,750 Hello becomes a WebVTT cue from 00:00:01.250 to 00:00:03.750. Output text is UTF-8.
Limits and common problems
Output uses UTF-8. Limits are 2 MiB per file and 20 MiB per batch. Advanced styling may not transfer.
A caption needs readable text and valid timestamps. Unsupported formatting may be removed; check the exported captions in the player where you plan to use them.
Frequently asked questions
Do I need to add a video?
No. This tool converts an existing caption file. It does not inspect or change a video.
Why does the text look garbled?
The original SRT may use a legacy encoding. Select the correct input encoding, such as Windows-1256 for an appropriate Arabic file, and convert again.