Free Tool

VTT to Text Converter

Converts a WebVTT file to plain text and keeps the speaker names Zoom and Teams put in it. Paste or drop the .vtt and the converter strips the WEBVTT header, cue identifiers and metadata, then lays the transcript out one turn per paragraph. Timestamps are a choice: none, one per cue, or one every 15, 30 or 60 seconds. Nothing is uploaded.

Keep the speaker names, choose the timestamps — free, 100% private

Files stay private — processed 100% in your browser, never uploaded to any server.
Input
Output

How to Convert Subtitle Files

Four steps to convert any subtitle or transcript format — no software, no upload, no account.

Step 1

Paste or drop your VTT file

Copy the content of your .vtt subtitle file and paste it into the input area, or drag and drop the file directly. The tool detects the WebVTT format from the WEBVTT header automatically.

Step 2

Metadata is stripped automatically

The converter skips the WEBVTT header, NOTE/STYLE/REGION blocks, cue identifiers, and timestamp lines — extracting only the subtitle text from each cue.

Step 3

Choose speaker names and timestamps

When the file carries <v Speaker> voice tags, a "Speaker names" switch appears and is on by default. "Timestamps" runs from None to one mark per cue, and "Merge lines by speaker" joins a run of consecutive turns into one paragraph.

Step 4

Copy or download as TXT

Click Copy to paste the text anywhere, or click Download to save a .txt file. No account required and nothing is sent to any server.

Why Use This Converter

  • Keeps the speaker names from a Zoom or Teams transcript instead of discarding them
  • Timestamps on demand — none, every cue, or every 15, 30 or 60 seconds
  • One paragraph per turn, with consecutive turns by one person merged
  • Handles NOTE, STYLE, and REGION blocks and voice span tags
  • 100% client-side — VTT files are never uploaded or stored
  • No file size limits, no watermarks, no sign-up required

Frequently Asked Questions

Paste your VTT file content into the input area above and make sure the output format is set to TXT. The tool removes the WEBVTT header, all timestamps, and any metadata blocks, outputting only the subtitle text. Click Download to save the .txt file.

Stripping timestamps is useful when you want to read the content as a transcript, paste it into a document, feed it into an AI language model, repurpose caption content as written copy, or search the full text of a video without the noise of timing data.

The converter removes the WEBVTT header, NOTE blocks, STYLE blocks, REGION blocks, cue identifiers, timestamp lines, cue settings, and voice span tags such as <v Speaker>. Only the subtitle text content is kept.

Yes, completely free. There is no account, no sign-up, and no usage limit.

No. All conversion happens in your browser. Your VTT files are never sent to any server, never stored, and never leave your device.

Paste your .vtt file content into the input area above, or drag and drop the file. Make sure the output format is set to TXT — the tool auto-detects the WebVTT format and converts VTT to TXT instantly, stripping the header, timestamps, and metadata blocks. Click Download to save the .txt file.

Yes. A Microsoft Teams transcript marks the speaker with a <v Name> voice tag, and the converter turns that into "Name: line" with one paragraph per turn — the "Speaker names" switch is on by default whenever the file has them. A Zoom .vtt writes the name into the cue text itself ("Sarah Chen: Let us talk about the roadmap"), so it survives untouched; the converter deliberately does not guess speakers from a colon, because that would read "Note:" as a person.

Yes — that is the default. The "Timestamps" selector starts at None and gives you a clean transcript; switch it to Every cue for a mark on every line, or to every 15, 30 or 60 seconds for a timed read that is not cluttered.

Need Live Meeting Transcripts Too?

MeetWave records your Zoom, Teams, and Google Meet calls and generates AI summaries, action items, and transcripts automatically — no bot joins your calls.

Still on subtitles? Edit timings and text before exporting, read how an SRT file is structured, or burn subtitles into an MP4.