Online Tool Store Online Tool Store

VTT to SRT

Paste WebVTT subtitle contents and get numbered, comma-formatted SRT output ready to download. Runs entirely in your browser.

🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.

SRT output

1
00:00:01,000 --> 00:00:03,000
Hello and welcome.

2
00:00:03,500 --> 00:00:06,000
This is a subtitle track.

Example shown — replace it with your own VTT file contents.

How it works

  1. Paste your VTT subtitle file contents.
  2. Cues are renumbered and timestamps reformatted to SRT's comma style.
  3. Download or copy the converted SRT file.

Conversion strips the leading WEBVTT header, splits the file into cue blocks, adds a sequential number before each block, and rewrites each timestamp's millisecond separator from a period (00:00:01.000) to a comma (00:00:01,000) — the one formatting difference between the two subtitle formats.

FAQ

Is my subtitle file uploaded anywhere?

No. Conversion happens entirely in your browser — your VTT file is never sent to a server.

What exactly changes between VTT and SRT?

The "WEBVTT" header is removed, sequence numbers are added before each cue, and timestamps switch from a period to a comma before the milliseconds.

Does it support VTT styling and positioning cues?

Cue text and timing convert cleanly. VTT-only styling (like cue positioning or CSS classes) has no SRT equivalent and is stripped, since SRT doesn't support it.

Can I download the result as a .srt file?

Yes — once converted, download the output directly as a ready-to-use .srt file.

How we compare

Feature Online Tool Store Video editor export ffmpeg (CLI)
No file upload — runs in your browser Desktop install required Needs a terminal + install
No project file needed Requires opening a video project
Free, no sign-up Varies

ffmpeg does the job but needs a terminal and a command to remember. VTT to SRT is a paste-and-download shortcut for the same conversion, no install required.

Explore related tools

Embed this tool

Paste this on your own site — it stays free, and every file still stays in your visitor's browser, not yours or ours.