VTT to SRT Converter

Turn a WebVTT (.vtt) caption file from YouTube, Zoom, Vimeo or a web player into an .srt file for Premiere Pro, DaVinci Resolve, CapCut or VLC. It runs in your browser; the file is never uploaded.

Drop a subtitle file here

.srt, .vtt, .sbv or .ass, up to 5MB. Free, no account needed.

Your file stays on your device. It is read and converted in your browser and never uploaded.

Don't have a subtitle file yet? Generate one from audio or video

How to convert VTT to SRT

  1. Choose your .vtt file. Drop it on the box above or pick it from your computer.
  2. Keep SRT selected and convert. Subtitles are numbered 1, 2, 3… and timings switch to the comma millisecond format SRT uses.
  3. Download the .srt file. Import it into your editor or load it next to the video in your player.

More free subtitle tools

VTT to SRT: common questions

What happens to VTT styling and positions?

SRT has no place for WebVTT cue settings (align, line, position), STYLE blocks, NOTE comments, classes or voice tags, so those are removed. Bold, italic and underline are kept, and &-style entities are turned back into normal characters.

Can I convert a Zoom or YouTube transcript file?

Yes, if it is a .vtt file with timings. Zoom's cloud recording transcript and YouTube's caption download are both WebVTT. Speaker names written as <v Name> tags are removed; names typed into the text stay.

Is my file uploaded?

No. The conversion runs in your browser on your own device.

Why does SRT need numbers?

Each SRT subtitle starts with a sequence number. VTT identifiers are optional and can be words, so the converter numbers the subtitles 1, 2, 3… in time order.

Wave AI is an AI note taker: it records meetings, calls and lectures on iPhone, Android, Mac, Windows and Apple Watch, then gives you the transcript and summary when you stop.

Related tools: Translate audio · YouTube transcript · Audio transcription

Wave app screenshot showing meeting transcription
Wave AI note taker background pattern