How to remove timestamps from VTT
TL;DR — Remove WebVTT timestamps and cue settings to turn VTT captions into a clean plain text transcript.
Related tool
VTT to TXT Converter
Removing timestamps from a VTT file turns browser-ready captions into readable plain text. The goal is not to make a smaller subtitle file; it is to extract the words from WebVTT so they can be reviewed, quoted, translated, or published as a transcript.
Quick answer
Use the VTT to TXT Converter to remove WebVTT timestamps locally in your browser. It strips the WEBVTT header, timestamp lines, cue settings, note blocks, metadata, and cue labels while keeping the caption text.
If you are not sure whether the file is VTT, SRT, ASS, or SSA, use the broader Subtitle Transcript Generator instead.
What VTT timestamp cleanup removes
A WebVTT file can include more than simple timing lines. Clean transcript output should remove:
- The
WEBVTTfile header - Timestamp lines such as
00:00:04.000 --> 00:00:06.500 - Cue settings such as
align:start,position:10%, orline:90% - Optional cue identifiers above timestamp lines
NOTEblocks and other WebVTT metadata- Blank cue separators used only by video players
The output should keep only the readable caption text.
Before and after
VTT before
WEBVTT
NOTE exported from a web player
intro-1
00:00:04.000 --> 00:00:06.500 align:start position:10%
Welcome to the product demo.
00:00:07.000 --> 00:00:09.200
Today we will clean WebVTT captions.
Plain text after
Welcome to the product demo.
Today we will clean WebVTT captions.
Step-by-step workflow
- Keep a copy of the original
.vttfile for playback. - Open VTT to TXT Converter.
- Paste the WebVTT content or choose the VTT file.
- Convert the captions to TXT.
- Review the output for paragraph breaks, repeated captions, speaker labels, and missing text.
- Copy or download the plain text transcript.
If the output still contains timing fragments, validate the source file first with WebVTT Validator. Malformed timestamp lines can be treated as text if they do not match WebVTT syntax.
When this workflow is useful
Use VTT timestamp removal when you need:
- A transcript from captions exported by a web video player
- Text for translation without timing codes
- Searchable notes from a training video or webinar
- Pull quotes from a caption file
- A clean text version for documentation or editing
Do not use the cleaned TXT file as a <track> source. Web players need timed VTT, not plain text.
Common mistakes
Removing only the timestamp lines
WebVTT often includes cue settings, labels, and notes. If those remain in the text, the transcript still looks technical and messy.
Keeping TXT for video playback
Plain text has no timing information. Keep the original .vtt file when you still need captions in HTML5 video, Video.js, Plyr, Vimeo, or another web player.
Using an SRT cleanup pattern on VTT
SRT timestamps use commas, while VTT timestamps use dots. A cleanup pattern built only for SRT can miss WebVTT timing lines and cue settings. Use VTT to TXT for .vtt files.
Ignoring invalid WebVTT syntax
If a file is missing the WEBVTT header or has broken cue separators, the transcript can be incomplete. Validate the file before converting if the output looks wrong.
Related guides
- How to convert VTT to TXT
- How to remove timestamps from subtitles
- How to create a transcript from subtitles
- How to validate WebVTT files
- SRT vs VTT
Related tools
Use the VTT to TXT Converter
Convert VTT WebVTT captions to plain text online by removing timestamps, headers, and cue settings. No signup, no upload, and everything runs locally in the browser.
Open VTT to TXT