Guide

How to get the transcript of any YouTube video

Every YouTube video with captions has a full transcript hiding behind two clicks, and there are better ways to extract it than selecting text in a tiny panel. All the methods, compared.

Method 1: YouTube's built-in transcript panel

  1. Open the video on desktop YouTube.
  2. Expand the description (click "…more").
  3. Scroll down and click Show transcript.
  4. The panel opens with every caption line and its timestamp. Use the three-dot menu to toggle timestamps on or off, then select and copy.

Good: free, official, no tools. Bad: selecting hundreds of lines in a scrolling panel is fiddly; the text has no structure; on very long videos the copy can silently miss lines; and you still have to clean it up before it's usable anywhere.

Method 2: Auto-generated captions

No manually-written captions? Most videos still have auto-generated ones (YouTube marks them "auto-generated" in the transcript panel and caption settings). Quality is good for clear speech, weaker for heavy accents, crosstalk, and technical vocabulary. Auto-captions have no punctuation, which makes raw copies painful to read, though AI tools handle them fine.

Method 3: One-click extraction to clean markdown

The YouTube Transcript to Claude extension pulls the full caption track, manual or auto, with one click on the watch page, and outputs structured markdown instead of a text blob:

It prefers manual English captions, falls back to any manual track, then auto-English, then whatever exists, so it works on nearly every video on YouTube. The result is filed directly into a Claude project where the transcript is instantly usable for summaries and Q&A.

Which videos have no transcript at all? Only those where the uploader disabled captions and YouTube couldn't auto-generate them (music, no speech, unsupported language). That's a small minority, the extension shows a clear error for these rather than failing silently.

Do it in one click instead

YouTube Transcript to Claude is a free Chrome extension. No API key, no signup, it uses your existing claude.ai session.

Add to Chrome, it's free