Developer Tools

VTT to SRT Converter

Convert WebVTT subtitles to numbered SRT, fixing the timestamp format.

Rate this tool
WebVTT
SRT

How to use the VTT to SRT Converter

  1. Paste your WebVTT (.vtt) subtitles.
  2. The SRT version appears, numbered with comma timestamps.
  3. Copy the result into a .srt file.

About the VTT to SRT Converter

The VTT to SRT Converter turns WebVTT subtitles into the widely supported SRT format. WebVTT (.vtt) is the caption format used by HTML5 video on the web, while SRT (.srt) is the format most desktop players, editors and upload tools expect. The two are close cousins, so a clean conversion is mostly a matter of reformatting: the tool numbers each caption in sequence and changes the timestamp separator from a dot to a comma, which is the difference SRT requires.

Paste your WebVTT text and the SRT version appears immediately, ready to copy into a .srt file. Because everything is a straightforward text transformation done in your browser, nothing is uploaded and there is no waiting on a server. That makes it quick to convert a batch of cues while checking the timing lines up as you expect.

One honest limit: WebVTT can carry styling, positioning and region cues that SRT has no equivalent for, so any of that advanced formatting is not carried over. You get clean, correctly numbered subtitle text with the right timestamp format, which is what most players need. Going the other direction? Use the SRT to VTT Converter.

Frequently asked questions

What is the actual difference between VTT and SRT?

The main differences are that SRT numbers each caption in sequence and uses a comma before the milliseconds in timestamps, while WebVTT uses a dot and adds a WEBVTT header. The caption text and timing are otherwise very similar.

Does the conversion keep VTT styling and positioning?

No. WebVTT can include styling, positioning and region cues that SRT does not support, so that advanced formatting is dropped. You get the caption text with correct numbering and comma timestamps.

Are my subtitle files uploaded anywhere?

No. The conversion is a text transformation that runs entirely in your browser. Nothing you paste is sent to a server, so even private or unreleased captions stay on your device.

How do I save the result as a file?

Copy the converted output and paste it into a plain text file, then save it with a .srt extension. Most video players and editors will then recognise it as a subtitle track.

Can I convert SRT back to VTT?

Yes. Use the companion SRT to VTT Converter, which adds the WEBVTT header and changes the comma timestamps back to dots so the file works with HTML5 web video.