Skip to content
Free tool · Subtitle converter

Convert VTT to TXT

Get a clean transcript from the VTT captions of a web video or online course. The WEBVTT header, cue settings and word timings are removed, leaving flowing paragraphs.

Free · no sign-up · your file is processed in your browser and never sent to a server

Source subtitleExpecting a WebVTT file
or drag and drop it hereSRT, VTT, ASS, SSA, SBV, TXT, CSV · up to 20 MB
Target format
A preview of the converted file will appear here.

Differences between WebVTT and TXT (plain text)

FeatureWebVTTTXT (plain text)
File extension.vtt.txt
Timestamp00:01:02.500 --> 00:01:05.000Optional
File headerWEBVTTNo
Cue numberOptionalNo
Inline formatting<i> <b> <u> <c> <ruby>Plain text
Style and position::cue · line:0 · align:startNo
Speaker<v …>Optional
Typical useWebsites, HTML5 video, online learning platformsReadable transcript, notes, archiving

Example: the same subtitle in both formats

WebVTTDownload the sample VTT file
WEBVTT

00:00:01.000 --> 00:00:03.600
Welcome to the meeting.
Today we have three topics.

00:00:03.900 --> 00:00:06.800
First, let's look at last month's results.

00:00:07.200 --> 00:00:10.400
Then we'll agree on the timeline
for the new product together.

00:00:10.800 --> 00:00:13.500
Please save your questions for the end.
TXT (plain text)
Welcome to the meeting. Today we have three topics. First, let's look at last month's results. Then we'll agree on the timeline for the new product together. Please save your questions for the end.

Popular conversions

How to use

  1. Add your VTT fileChoose or drag in your VTT file, or paste its text. The format and encoding are detected automatically.
  2. TXT is preselectedThe target format opens as TXT; the paragraph option merges nearby lines.
  3. DownloadCheck the preview and download the TXT file. Your file never leaves your browser.

Repetition in automatic captions

In some platforms' automatic VTT files, the same sentence repeats across two or three cues for a rolling display. The converter transfers the text as is; you may need to delete the repeats in the text box or clean them up first in the subtitle editor.

If there are <v Speaker> tags, the "Include speaker names" option adds the name at the start of each paragraph, which is handy for interview transcripts.

FAQ

Common questions

Can I keep the timestamps?

Yes. You can choose a short [1:02] timestamp or a full start–end timestamp.

What encoding is the output?

UTF-8, so characters in every language display correctly in any app.

Is my file uploaded?

No, everything happens in your browser.

Move to the studio for more.

Long files, saved projects and advanced export are in the studios. Start with a free account.