FilesProcess

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.

Loading tool…

How to use VTT to SRT

VTT to SRT – Convert VTT subtitles to SRT, in your browser. Free, no upload.
  1. Choose or drop your .vtt files.
  2. Click Convert to SRT.
  3. 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 and VTT side by side
SRT (SubRip)VTT (WebVTT)
Milliseconds00:00:01,500 – comma00:00:01.500 – full stop
File headerNoneWEBVTT on the first line, required
Cue numbersNumbered from 1Optional identifier
HoursAlways writtenMay be left off (01:02.500)
PositioningNot supportedSettings after the timestamps
EncodingOften Windows-1252 in older filesUTF-8 only
Used byMost players and editorsHTML5 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.

More in Convert audio