What Is a VTT File? (WebVTT Captions Explained) 2026

Rasif Ali KhanRasif Ali Khan
5 min read

What a VTT file is, how WebVTT differs from SRT, and when to export VTT from File Transcribe for HTML5 video or YouTube.

On this page

Transcribe faster with File Transcribe

Upload audio or video, get speaker labels, timestamps, and editable text free to try.

Try it free

A VTT file is a plain-text caption (or subtitle) file that uses the WebVTT format. The extension is `.vtt`. Players read the timestamps and cue text, then show lines on screen in sync with the video.

If you only need a readable document for notes, you want TXT or DOCX. If you need timed captions on a player, you want VTT or SRT. Wider format map: transcript format guide.

What is inside a VTT file

A typical WebVTT file starts with a `WEBVTT` header, then cue blocks. Each cue has:

  • A start time and end time
  • One or more lines of text
  • Optional settings (position, alignment) depending on how fancy the author got

You can open a `.vtt` in any text editor. It is not a binary media container. It is timed text.

The open web standard lives at the W3C WebVTT note. You do not need to memorize the spec to use captions. You do need to know which export your editor or host accepts.

VTT vs SRT (quick decision)

Extension

VTT (WebVTT)
`.vtt`
SRT
`.srt`

Header

VTT (WebVTT)
Starts with `WEBVTT`
SRT
Numbered cues, no WEBVTT line

Native home

VTT (WebVTT)
HTML5 `<track>`, many web players
SRT
Editors, YouTube Studio, Premiere, most NLEs

Styling hooks

VTT (WebVTT)
More room for cue settings / CSS pairing on the web
SRT
Mostly plain timed lines

What creators usually pick

VTT (WebVTT)
Web embeds, some HTML5 workflows
SRT
Default “just make captions work” export

Practical rule: If the tool asks for SRT, export SRT. If the player docs say WebVTT or `.vtt`, export VTT. File Transcribe exports both after you sign in free. See pricing for plan limits.

Many people search “VTT vs SRT” because YouTube accepts both in places, while a custom site `<video>` tag often wants WebVTT via a track element. Match the destination, not the blog that shouted louder.

Where VTT shows up in real workflows

HTML5 video

Browsers use WebVTT with the video element’s text tracks. That is the format’s home turf: accessibility captions on a page you control.

YouTube and social

YouTube’s caption pipeline is friendliest with SRT for a lot of creators, but VTT appears in downloads and some upload paths. If Studio rejects a file, switch format and re-export. Do not rewrite the transcript by hand. Step guide: how to export VTT captions for YouTube.

Meeting tools

Some platforms (including Zoom’s cloud audio transcript on certain setups) lean VTT-style timed text. That is why a Zoom download can feel like captions even when you only wanted meeting notes. Cloud path: transcript from a Zoom cloud recording.

Meet recordings

Google Meet itself is about the MP4 in Drive first. You get VTT when you transcribe that file in a tool that exports captions, not because Meet emailed you a `.vtt` by default. Step path: how to get a Google Meet transcript.

When to export VTT from File Transcribe

Export VTT when:

  • You are wiring captions into an HTML5 player or CMS that documents WebVTT
  • A host or LMS explicitly asks for `.vtt`
  • You already have a transcript in File Transcribe and need a second caption flavor beside SRT

Stay on SRT when:

  • You are dropping captions into Premiere, DaVinci, CapCut, or YouTube Studio and SRT is the default
  • A client said “send the SRT” and nothing else

Workflow:

  1. Upload the video or audio on the homepage (guest try for a first draft).
  2. Fix speakers, names, and obvious misses in the segment editor.
  3. Sign in free if you need subtitle export.
  4. Download VTT (or SRT).
  5. Attach the file in your player, Studio, or editor.

Need the captions burned into an MP4 later? Generate timed text first, then use your editor or add subtitles to MP4. Soft VTT/SRT is not the same as hard-burned on-screen text.

VTT is not a full transcript archive

A caption file is built for on-screen reading. It chops speech into short cues. A meeting DOC or PDF keeps longer turns, speaker labels, and search-friendly paragraphs.

Use both when the same recording becomes (a) internal minutes and (b) a published video. Upload once in File Transcribe, export TXT/DOCX for notes and VTT/SRT for the player.

Related how-tos: transcribe audio and video files · transcribe Zoom without a bot.

FAQ

What is a VTT file used for?

Timed captions or subtitles. Players read the `.vtt` and show text in sync with audio. It is also used for some accessibility caption tracks on the web.

Is WebVTT the same as VTT?

WebVTT is the format name. `.vtt` is the usual file extension. People say “VTT file” in everyday talk.

Can I convert VTT to SRT?

Yes. Many editors and online converters do it. Cleaner path: keep the master transcript in File Transcribe and export whichever format the destination wants, so you are not round-tripping broken timestamps.

Does File Transcribe export VTT?

Yes on accounts that include subtitle export (free signup). Guest tries cover transcription; sign in to pull SRT/VTT. Confirm current limits on /pricing.

Do I need VTT for a Google Meet recording?

Only if you are publishing the Meet recording as video with captions. For notes, TXT/DOCX is enough. For captions, download the Meet file and export VTT or SRT after transcription (Meet transcript steps).

Do this next

  1. Decide if the deliverable is notes or captions.
  2. If captions, ask the host or CMS: VTT or SRT?
  3. Upload the media on File Transcribe.
  4. Export the format they named.

Related: Transcript format guide · Add subtitles to MP4 · Homepage upload · W3C WebVTT

Further reading

Written by

Rasif Ali Khan

Rasif Ali Khan

Founder, File Transcribe

I made File Transcribe to turn recordings into editable text without extra steps. I write these guides from the workflows I use myself, like meetings, podcasts, lectures, and the rest.

All posts →