Pick a .vtt file
Drag and drop, or click to choose. The file is parsed in your browser — no upload, no API, no analytics on the content itself.
Strip the `WEBVTT` header, timecodes, and cue settings from a WebVTT file. Get a clean plain-text transcript — runs entirely in your browser.
Or click to choose a file from your device.
Conversion happens entirely in your browser using JavaScript. Your file never leaves your device — no upload to our servers, no signup, no rate limits.
Drag and drop, or click to choose. The file is parsed in your browser — no upload, no API, no analytics on the content itself.
We drop the `WEBVTT` signature, `NOTE`/`STYLE`/`REGION` blocks, cue settings, and inline tags like `<v Speaker>` and `<i>`. Multi-line cues join into paragraphs.
Save a .txt file or copy to clipboard. Paste into Notion, Docs, your AI tool of choice, or anywhere else that prefers prose over caption format.
The two formats look almost identical — the differences are small but they matter for which players will accept your file.
WEBVTT 1 00:00:01.200 --> 00:00:03.500 First caption line Second caption line 2 00:00:04.000 --> 00:00:06.000 Another caption
1 00:00:01,200 --> 00:00:03,500 First caption line Second caption line 2 00:00:04,000 --> 00:00:06,000 Another caption
Common questions
Upload audio or video and get a clean transcript directly — no captions step needed. Speaker labels, 100+ languages, free 30 min/month.
Try free transcription