Definition
VideoText editorial team. Updated September 13, 2026.
WebVTT (Web Video Text Tracks) is a W3C subtitle and caption format for HTML5 video. A file begins with WEBVTT and uses cues with start and end times, typically with dot milliseconds.
The sections below explain how WebVTT is used in transcription and subtitle work, what people often mix up, and which VideoText workflow applies when the next step is a file or review pass.
A user agent (browser or player) parses the file as a text track, matches the current playback time to cues, and renders the cue text. The W3C Recommendation defines the syntax.
WEBVTT 00:00:01.000 --> 00:00:04.000 Welcome to the recording.
WebVTT was designed for the web and carries things SRT has no syntax for: cue positioning, alignment, styling through CSS, optional cue identifiers, regions for roll-up captions, and metadata tracks that need not be displayed at all.
It also allows comments and notes in the file, which is useful for production handover but must be stripped or ignored by players.
The timestamp separator is a dot rather than a comma, and the file must begin with the WEBVTT header line. Renaming an SRT to .vtt therefore produces a file that looks right and fails to load.
WebVTT is the format HTML5 video expects natively, which is why it is the default for browser playback while SRT remains the safer interchange format between tools.