VTT to SRT Converter
Convert WebVTT subtitles to numbered SRT cues while keeping timing and text.
How it works
- Paste WebVTT
Paste your VTT subtitle text, including its WEBVTT header.
- Convert
Convert cue timestamps to SRT and number the cues in order.
- Save SRT
Copy the result or download a .srt file.
Run it with curl
Use the free API without an account or API key.
curl -X POST 'https://aishorty.com/api/tools/vtt-to-srt?format=file' \
-H 'Content-Type: text/plain' \
--data-binary '@subtitles.vtt' \
--output subtitles.srtContinue with Shorty’s Subtitle Generator.
Frequently asked questions
- Is this tool free, and do I need an account?
- This tool is free with no account required. The interactive tool processes your input in your browser.
- What happens to WebVTT settings and notes?
- Cue settings, cue identifiers and NOTE, STYLE and REGION blocks are dropped. SRT output keeps the cue timing and multi-line subtitle text.
- Can I convert VTT timestamps without hours?
- Yes. WebVTT timestamps with or without an hour field are accepted. SRT output includes hours, minutes, seconds and milliseconds.
- Can I use this tool through an API?
- Yes. The public API needs no key, accepts requests from other websites and returns JSON or Markdown. Requests are limited to 60 per 60 seconds per IP across the free tools, with a 512 KB request body limit.