Convert VTT to SRT
Turn web captions into the SubRip format that almost every player and editor accepts, on your own device.
Output
Paste or type above to see the result here.
Your files stay on your device
This tool runs entirely in your browser. What you paste is processed on your device and is never sent to a server, so it is safe to use with tokens, keys and unpublished text.
How it works
- Open the .vtt file in a text editor, or download captions from YouTube or a web player, and paste the contents into the input box.
- Press Convert to SRT. The WEBVTT header, NOTE and STYLE blocks are removed, and the dot before milliseconds becomes a comma.
- Cues are renumbered sequentially from 1, because SRT requires a number on every cue even when the VTT had none.
- Copy the result or download it as a .srt file and load it in VLC, your TV, or your video editor.
Frequently asked questions
- Why convert VTT to SRT?
- VTT is the web standard, but many desktop players, smart TVs, DVD authoring tools and video editors such as Premiere or DaVinci Resolve expect SRT. Some upload forms also list only .srt.
- Is my file uploaded?
- No. The conversion runs in your browser as JavaScript. Nothing is sent to a server, and it works offline.
- What is removed during conversion?
- The WEBVTT header, NOTE comment blocks, STYLE and REGION blocks, and cue settings after the timestamp such as position or align, because SRT has no equivalent. Cue text is kept.
- What about timestamps without hours?
- VTT allows 01:02.500 with no hour part. These are expanded to 00:01:02,500 because SRT requires the full hh:mm:ss,mmm form.
- Are voice and styling tags kept?
- <i>, <b> and <u> are kept. Voice tags like <v Speaker> and class tags <c.color> are stripped to plain text, since SRT players would show them literally.
- What are the free limits?
- The free plan allows 10 runs per day. Pro removes this limit.
Related tools
• SRT to VTT Make SubRip captions work in the browser's video element and web players, without uploading them. • CSV to JSON Turn spreadsheet exports into JSON for APIs, scripts and config files, without your data leaving the page. • JSON to CSV Turn API responses and exports into a spreadsheet-ready CSV without your data leaving the page. • Markdown to HTML Write in Markdown, paste the HTML anywhere. Rendered locally, so your draft stays on your device.