Subtitle guide Workflow guides

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

Open VTT to TXT

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 WEBVTT file header
  • Timestamp lines such as 00:00:04.000 --> 00:00:06.500
  • Cue settings such as align:start, position:10%, or line:90%
  • Optional cue identifiers above timestamp lines
  • NOTE blocks 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

  1. Keep a copy of the original .vtt file for playback.
  2. Open VTT to TXT Converter.
  3. Paste the WebVTT content or choose the VTT file.
  4. Convert the captions to TXT.
  5. Review the output for paragraph breaks, repeated captions, speaker labels, and missing text.
  6. 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.

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