VTT to SRT Converter
Upload a WebVTT subtitle file and get an SRT file in seconds — free, no account required.
FloxerFile converts WebVTT subtitle files to the SRT (SubRip) format supported by nearly every video player and editing tool. The conversion runs entirely as text parsing — no video re-encoding involved — so it completes instantly regardless of file size.
How it works
- 1
Upload your VTT file
Drag and drop your .vtt file into the converter, or click to browse.
- 2
Convert
Click Convert to SRT. The conversion is instant — it's just text reformatting.
- 3
Download your SRT file
Download the SRT file directly to your device. Your file is never stored — it is deleted immediately after conversion.
Features
No video re-encoding involved
No video re-encoding involved — this is a straight text/timestamp reformat, instant regardless of the video's length.
Correct decimal separator conversion
WebVTT's period decimal separator (00:00:01.500) is converted to SRT's required comma (00:00:01,500).
Adds required cue numbers
SRT requires each cue to be numbered sequentially; WebVTT doesn't. Numbers are generated automatically in the output.
Rejects broken cue blocks
Files with invalid timestamps, a missing WEBVTT header, or no valid cue blocks are rejected with a clear error.
Supported formats
WebVTT
Web Video Text Tracks format, used by HTML5 video and modern streaming platforms.
Output format: .srt
Frequently asked questions
- What's actually different between VTT and SRT?
- The decimal separator in timestamps (period vs. comma), the WEBVTT header line VTT requires and SRT doesn't have, and cue numbering, which SRT requires.
- Does the timing stay precise after conversion?
- Yes — timestamps are parsed and re-emitted precisely, nothing is rounded or shifted.
- Why would I need SRT instead of WebVTT?
- SRT is the format most desktop video players and video editing software expect — WebVTT is mainly a web/HTML5 standard.
- Do you retain a copy of my subtitle file?
- Your subtitle file is parsed and converted entirely in server memory, then deleted immediately after download.