VTT to SRT Converter
Convert WebVTT subtitles to SRT format instantly. Private by default — nothing leaves your browser.
How to convert VTT to SRT
- Paste your WebVTT subtitle text into the input field, or click "Load file" to upload a .vtt file
- Click Convert to SRT — the conversion happens instantly in your browser
- Copy the SRT output or click Download to save it as a .srt file
Is this converter safe?
Yes. Your subtitle files never leave your browser. All conversion happens locally using JavaScript — no server upload, no data collection.
VTT vs SRT — quick comparison
| Feature | VTT | SRT |
|---|---|---|
| Format | Requires WEBVTT header | Plain text, no header |
| Timestamp format | 00:00:20.000 | 00:00:20,000 |
| Styling support | CSS styling, positioning | Basic (bold, italic) |
| Metadata | NOTE blocks supported | None |
| Browser support | Native HTML5 <track> | Indirect (via players) |
Frequently asked questions
What is the difference between VTT and SRT?
VTT (WebVTT) requires a WEBVTT header, uses dots in timestamps, and supports CSS styling and positioning. SRT is simpler — no header, commas in timestamps, and basic formatting only.
Will cue positioning be removed?
Yes. SRT does not support VTT cue settings (like position, alignment), so those are stripped during conversion. Only the core timestamp and text are kept.
Will numbering be preserved?
If your VTT file already has sequence numbers, they are kept. If not, the converter automatically adds sequential numbering (1, 2, 3...) as required by the SRT format.