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
Differences between WebVTT and TXT (plain text)
| Feature | WebVTT | TXT (plain text) |
|---|---|---|
| File extension | .vtt | .txt |
| Timestamp | 00:01:02.500 --> 00:01:05.000 | Optional |
| File header | WEBVTT | No |
| Cue number | Optional | No |
| Inline formatting | <i> <b> <u> <c> <ruby> | Plain text |
| Style and position | ::cue · line:0 · align:start | No |
| Speaker | <v …> | Optional |
| Typical use | Websites, HTML5 video, online learning platforms | Readable transcript, notes, archiving |
Example: the same subtitle in both formats
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.
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
- Add your VTT fileChoose or drag in your VTT file, or paste its text. The format and encoding are detected automatically.
- TXT is preselectedThe target format opens as TXT; the paragraph option merges nearby lines.
- 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.
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.
Related tools
- Subtitle converterConvert between SRT, VTT, ASS, SBV and TXT in your browser.
- Reading time calculatorInstantly calculate voiceover time, word and character count.
- Subtitle translatorTranslate subtitles into another language while keeping the timing.
- Video to text converterTurn the speech in a video into a timestamped transcript.
Move to the studio for more.
Long files, saved projects and advanced export are in the studios. Start with a free account.