Convert audioFully working
Convert SRT subtitles to VTT
FreeNo uploadNo signupWorks offline
SubRip and WebVTT 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 .srt files here and get .vtt 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 SRT to VTT

- Choose or drop your .srt files.
- Click Convert to VTT.
- Download the converted subtitles.
Supported formats
- Input: SRT, SBV
- Output: VTT
What actually differs between SRT and VTT
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 you need VTT for
HTML5 video takes WebVTT and nothing else: a <track> element pointed at an .srt file simply shows no subtitles, usually with no error. That is the common reason for this conversion. The output starts with the required WEBVTT line, and cue numbers from the SRT are dropped by default because WebVTT treats the line above a timestamp as an identifier rather than a number.
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
- SRT cue numbers are not written as WebVTT identifiers by default; turn that on if you need them.
- 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 .srt and .vtt?
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.
Why does my SRT not work in HTML5 video?
Because <track> only accepts WebVTT. An .srt file there usually fails silently – no subtitles, no error message. Converting it is the fix.
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
- VTT to SRTConvert VTT subtitles to SRT, 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.