Convert audioFully working
Convert VTT subtitles to SRT
FreeNo uploadNo signupWorks offline
WebVTT and SubRip hold the same thing – a list of cues with a start, an end and some text – and differ in the details that break players. Drop your .vtt files here and get .srt back, converted by reading the cues rather than by find-and-replace, so the awkward files convert too. Several at once is fine, and nothing leaves your device.
How to use VTT to SRT

- Choose or drop your .vtt files.
- Click Convert to SRT.
- Download the converted subtitles.
Supported formats
- Input: VTT, SBV
- Output: SRT
What actually differs between VTT and SRT
The timestamps are the visible difference: SubRip separates the milliseconds with a comma (00:00:01,500) and WebVTT with a full stop (00:00:01.500). The rest matters just as much.
| SRT (SubRip) | VTT (WebVTT) | |
|---|---|---|
| Milliseconds | 00:00:01,500 – comma | 00:00:01.500 – full stop |
| File header | None | WEBVTT on the first line, required |
| Cue numbers | Numbered from 1 | Optional identifier |
| Hours | Always written | May be left off (01:02.500) |
| Positioning | Not supported | Settings after the timestamps |
| Encoding | Often Windows-1252 in older files | UTF-8 only |
| Used by | Most players and editors | HTML5 video, the web |
Why a find-and-replace is not enough
Swapping the comma for a full stop converts a clean file correctly, and most online converters do exactly that. The files people actually have are less tidy: a byte-order mark at the start stops the first cue being recognised, Windows line endings travel into the output, a WebVTT timestamp is allowed to leave the hours off entirely, and positioning settings sit on the same line as the timestamps. Reading the file into cues and writing it out again handles all of that, and means the tool can tell you how many cues it found rather than hoping.
What gets left behind going to SRT
SubRip has nowhere to put WebVTT positioning and alignment settings, so those are dropped and the cue text is kept. Cue identifiers are replaced by SubRip numbering from 1, which is what the format requires. If your VTT uses regions or styling blocks, that styling is not carried over – no SRT player would read it.
It checks the file as well as converting it
Cues that end before they start are a common symptom of a bad edit, and overlapping cues are sometimes deliberate and sometimes a mistake. Both are reported rather than silently corrected: the timings are yours to decide, and a converter that quietly moves them is worse than one that tells you.
Limitations
- WebVTT positioning, alignment, regions and styling are not representable in SubRip and are dropped.
- Blocks with no readable timestamp are skipped, and the number skipped is reported.
- Cue timings are never adjusted – overlaps and backwards cues are reported, not fixed.
Privacy
Files you choose are read into your browser’s memory and processed on your device; they are not uploaded to a server. Temporary download links are released after use, and the offline cache never stores your documents. More about privacy and limits.
Frequently asked questions
What is the difference between .vtt and .srt?
They store the same cues. SubRip uses a comma before the milliseconds and numbers its cues; WebVTT uses a full stop, starts with a WEBVTT line, and can carry positioning information. HTML5 video only accepts WebVTT.
Can I convert several files at once?
Yes. Drop as many as you like – each is converted separately and the cue count is reported for each one.
Will the timings change?
No. The times are parsed and written back out in the other format’s notation; nothing is shifted, rounded away or re-synced.
What happens to VTT positioning?
It is dropped. SubRip has no way to express it, and no SRT player would read it if it did. The cue text and timings are kept exactly.
Does it handle files from Windows?
Yes – a byte-order mark and CRLF line endings are both dealt with. Those are the two things that most often stop a naive converter reading the first cue.
Is my file uploaded?
No. The subtitles are read and rewritten in your browser; nothing is sent to a server.
Is it free?
Yes – free, no signup, no watermark, and you can convert as many files at once as you like.
Related tools
- SRT to VTTConvert SRT subtitles to VTT, in your browser.
- Video to MP3Extract the soundtrack from MP4, MOV or WebM videos.
- MP4 to MP3Extract the audio from MP4 videos as MP3.
- Trim Audio (MP3 Cutter)Cut a part of a song or recording – MP3 cutter and ringtone maker.