Convert VTT to TXT

Turn a WebVTT caption file into clean plain text. It's how you get a readable transcript out of captions, reuse the words elsewhere, or hand the script to a translator. Drop your .vtt below and the header, timings, positioning, and tags fall away, leaving just the words. It runs in your browser; nothing is uploaded.

Drop your .vtt file here
or click to choose a file · or paste the text below
Speakers

Captions in, transcript out

WebVTT wraps the dialogue in a WEBVTT header, cue timings, optional positioning, and inline tags such as <v Speaker> voice labels. For a plain transcript, none of that belongs in the output.

This tool parses the VTT and keeps only the words. Keep a line break per caption or reflow into paragraphs, and turn on "Remove speaker labels" to drop names like <v Bob> or a leading BOB:. Copy the text or save it as a .txt.

FAQ

Does it remove the WEBVTT header and cue settings?

Yes. The header, every cue's timing, any positioning or alignment settings, and inline tags are all dropped. Only the caption text is kept.

How does removing speaker labels work?

WebVTT voice tags likeare always stripped with the other tags. The extra option also removes a plain leading label such as BOB: at the start of a line, which some caption tracks use instead of a voice tag.

Is my file uploaded?

No. Everything runs in your browser. Your caption file never leaves your device and no server is involved.