VTT to SRT

Convert a WebVTT file into classic SRT that every player and editor understands.

Runs entirely in your browser. Your file is never uploaded anywhere.

From the web back to the desktop

WebVTT files come from web players, streaming platforms and transcription services, and they are perfect right up until you drag one into Premiere and the import fails. Desktop software grew up on SRT and much of it never learned anything else. Converting VTT back to SRT remains a daily chore in video production, and this page makes it a one-click one.

The converter does more than swap punctuation. It removes the WEBVTT header, discards NOTE comments and STYLE blocks that would confuse strict parsers, renumbers every cue sequentially and rewrites each timecode with the comma SRT demands. Out comes a file that even the fussiest legacy player accepts.

Private by architecture

Subtitle files often contain unreleased content: film dialogue before a premiere, internal presentations, legal depositions. Uploading them to a random converter site is a leak waiting to happen. Here the file stays in your browser's memory; the page has no server component for conversions at all. Open the page, go offline, convert all you want.

Round trips are free too. Convert VTT to SRT for the edit, then SRT back to VTT for the web player with our companion tool. If the subtitles also need to change language, the SRT translator hands the text to our Telegram bot and returns it with timing intact.

How it works

  1. Choose your .vtt file or paste its content above.
  2. Press Convert to SRT. Headers and notes are removed, cues are renumbered.
  3. Download the .srt file and drop it into your player or editing software.

Need more than text? Our Telegram bot summarizes, translates, exports PDF and processes videos in bulk.

Frequently asked questions

How do I convert VTT to SRT?

Pick the .vtt file in the converter above and press Convert. The tool strips the WEBVTT header, NOTE and STYLE blocks, switches timecode dots to commas and numbers every cue, producing a standard .srt file ready to download.

Why do I need SRT if VTT is the modern format?

Because the world outside browsers still runs on SRT. Premiere Pro, DaVinci Resolve, VLC, media servers and TV firmware all expect it. VTT rules the web; SRT rules everything else.

What happens to VTT styling and positioning?

SRT has no support for them, so cue settings like position and alignment are dropped. The text and timing survive completely, which is what matters for editing and playback.

My VTT file has no cue numbers. Is that a problem?

No. Cue numbers are optional in VTT, so the converter generates fresh sequential numbers for the SRT output, which is exactly what strict players want.

Is my subtitle file kept private?

Completely. The conversion is local JavaScript in your browser tab. No upload, no server-side copy, and the tool works even with the network disconnected.

More tools