SRT to VTT Converter
Convert plain SubRip subtitles to WebVTT or WebVTT back to SRT, validating cue timing and preserving caption text.
Start with your input
Edit the example or replace it with your own text.
Choose your options
These settings are optional. Keep the defaults to get started.
How to use SRT to VTT Converter
- Paste SRT text, or switch direction and paste WebVTT.
- Convert to validate each timed cue and change the container syntax.
- Download the generated .vtt or .srt file and test it with your player.
Convert timed text without rewriting the dialogue
The tool parses cue boundaries and millisecond timestamps, adds or removes the WEBVTT header, and uses the timestamp separator required by the destination. Cue text and its line breaks remain unchanged. SRT numbering is regenerated when exporting SRT, while cue identifiers are not part of the preserved content.
Know the supported subtitle subset
This converter supports plain timed cues. It rejects WebVTT STYLE, REGION, header metadata and positioning settings when exporting to SRT, because those features have no direct representation here. Cue markup is retained as text and may render differently across players. It does not translate, transcribe audio, detect speech or repair malformed timestamps silently.
Example input
1 00:00:01,000 --> 00:00:03,000 Hello, world! 2 00:00:04,500 --> 00:00:06,000 A second caption.
Does converting subtitles synchronize them with a video?
No. It preserves timing. Use the separate time-shift tool if every cue needs the same offset.
Is input uploaded?
Processing takes place in your browser. This tool does not send your input or selected files to a conversion API.