How to Get a YouTube Transcript (5 Methods Compared)
You want the words from a YouTube video. Maybe to feed an LLM, write a blog post, take notes, or just read in 5 minutes what someone took 45 minutes to say. There are five practical ways to do it in 2026, and they differ wildly in speed, cleanliness, format, and free limits. Here is what each one actually delivers, ranked by how much friction sits between you and a clean transcript.
The five methods, at a glance
| Method | Output | Free? | Best for |
|---|---|---|---|
| YouTube's built-in transcript | Plain text + timestamps | Yes | Quick read, single video |
| Dedicated web tools (NoteGPT, YouTubeToTranscript) | Plain text or summary | Mostly yes | Adding AI summary on top |
| MDisBetter (Markdown output) | Markdown: title, language, timestamped transcript | Free account | Feeding to AI / Obsidian / Notion |
| yt-dlp + Whisper (local) | Anything you script | Free (your hardware) | Batch, privacy, no captions available |
| Browser extensions (Tactiq, Glasp) | Plain text + AI summary | Free tier with limits | Live captions during watch |
Method 1: YouTube's built-in "Show transcript" button
The fastest path, and the one most people don't know exists. On any YouTube video that has captions (auto-generated or human), click the three-dot menu under the video and select Show transcript. A side panel opens with the entire transcript, timestamped per line.
You can toggle the timestamps off, copy the whole thing, paste it wherever you want. It is free, instant, and works on any video with captions enabled (which is most of them).
What's good: Zero friction. No third-party tool. Works on mobile too (tap the description, scroll down to the transcript card).
What's not: The output is a wall of text or a series of one-line-per-cue chunks; no paragraphs, no headings, no structure. Punctuation on auto-captions is mediocre. Copy-pasting it to ChatGPT works but the AI has to do extra work to understand the conversation flow. There is no way to download as a file, copy-paste only.
Free limit: Unlimited, on any video that has captions.
Method 2: Dedicated web tools (NoteGPT, YouTubeToTranscript, etc.)
A handful of services have built a layer on top of YouTube transcripts: paste a URL, get back the transcript plus often an AI-generated summary, mind map, or chapter breakdown.
The notable players in 2026:
- NoteGPT: pastes the URL, gets the transcript and an AI summary. Polished UI. Mind map view is genuinely nice. Free tier with daily limits, paid tiers from $4-9/month.
- YouTubeToTranscript.com: extremely simple. Paste URL, get transcript. No AI layer, plain output, no fluff.
- Harku: newer entrant, focuses on long-video summarization with chapter detection.
- YouTranscripts: similar to YouTubeToTranscript, ad-supported.
- YouTube-Transcript.io: bulk transcript fetcher with API access.
- SubGrab: focused on subtitle download (SRT/VTT) more than text.
What's good: Adds value YouTube's native transcript doesn't have; AI summaries, chapter breakdown, mind maps, search across channel.
What's not: Most still output plain text or unformatted summary. Output is not great for downstream AI workflows that need structure. Free tiers usually have daily caps (5-10 videos/day for NoteGPT).
Method 3: MDisBetter; for Markdown output
If your next step involves an AI assistant, Obsidian, Notion, or any structured workflow, plain text is the wrong format. Use our Video to Markdown converter: paste the YouTube URL, click convert, download a clean .md file.
What you get looks like this:
# Title of the Video
**Language:** English
[00:00] Welcome to the show. Today we're talking about...
[00:06] Thanks for having me. So the way I think about this...
[12:34] Let's get into it...
The title, the language, then the punctuated transcript with a timestamp at the start of each segment, so you can find the moment in the video. If the creator defined chapters in the YouTube description, they appear as ## headings; otherwise there are none. There is no frontmatter, summary or speaker labels: add those yourself if your notes need them. Read more about the workflow in our YouTube to Notion guide and Obsidian video vault setup.
What's good: The only tool in this list that returns a Markdown file by default. You can paste several URLs at once, one per line. A free account covers occasional use. Same workflow whether the source is a YouTube URL, an uploaded MP4, a Zoom recording, or a TikTok download.
What's not: Not instant like YouTube's built-in panel: the video has to be fetched and transcribed before you get the file. No live-captioning during playback. No browser extension. No mind maps.
Method 4: yt-dlp + Whisper (run locally)
The power-user path. Download the audio with yt-dlp, transcribe locally with OpenAI's Whisper or the much faster faster-whisper. Total cost after setup: $0. Total privacy: nothing leaves your machine.
# 1. Install
pip install yt-dlp faster-whisper
# 2. Download just the audio (smaller than video)
yt-dlp -x --audio-format mp3 -o '%(title)s.%(ext)s' \
'https://www.youtube.com/watch?v=VIDEO_ID'
# 3. Transcribe with faster-whisper (CLI is via python)
python -c "
from faster_whisper import WhisperModel
model = WhisperModel('large-v3', device='cuda', compute_type='float16')
segments, info = model.transcribe('audio.mp3', beam_size=5)
for s in segments:
print(f'[{s.start:.1f}-{s.end:.1f}] {s.text}')
"Use large-v3 for best accuracy, medium if you don't have a GPU. With a recent NVIDIA GPU you get 5-10x real-time transcription. CPU-only is closer to 1x real-time on small/medium models: still usable for batch jobs left running overnight.
What's good: Free forever. Best accuracy on noisy audio (Whisper large-v3 is genuinely state of the art). Works on videos with no captions whatsoever. Total privacy. Scales to entire channels with a loop. See our batch playlist guide.
What's not: Setup time. Requires Python and ideally a GPU. No diarization out of the box (use WhisperX if you need speaker labels). The output is per-line timestamped text: Markdown structure is on you to add.
Method 5: Browser extensions (Tactiq, Glasp, etc.)
Browser extensions take a different approach: they hook into the video player itself and capture captions in real time as you watch.
- Tactiq: Chrome extension. Captures live captions from YouTube, Google Meet, Zoom Web. Paid plans add AI summaries. The Meet/Zoom capture is the killer feature, not the YouTube one.
- Glasp: highlight + transcript Chrome extension. Save transcript snippets as you watch.
- YouTube Summary with ChatGPT (browser extension family): pulls the YouTube transcript and pre-fills a ChatGPT prompt. Multiple variations exist.
What's good: Live captioning during playback (great for accessibility / studying). One-click capture without leaving the YouTube tab. Tactiq is genuinely the best in class for live meeting captions.
What's not: Limited to whatever's currently playing. Output structure is similar to YouTube's native transcript, flat, line-per-cue. Free tiers cap at a few captures/month.
Which method should you use?
Just want to read it
Method 1. YouTube's built-in transcript is right there.
Want a summary or mind map
Method 2. NoteGPT is the polished pick.
Feeding to ChatGPT/Claude/Cursor
Method 3. MDisBetter outputs a Markdown file those models read cleanly. Same logic applies if you're going to audio sources or PDFs: Markdown is the universal AI input.
Saving to Obsidian or Notion
Method 3 again: Markdown is the native format for both.
Batch (entire playlist or channel)
Method 4. yt-dlp loop + faster-whisper scales to thousands of videos.
Privacy critical
Method 4. Nothing leaves your machine.
Live captioning during meetings
Method 5. Tactiq is built for this; MDisBetter and yt-dlp aren't.
What about videos with no captions?
Methods 1, 2, and 5 depend on YouTube already having captions for the video. About 95% of videos do (auto-generated), but some creators disable them, and music-heavy channels often have nothing. For those, Methods 3 and 4 help: they transcribe the audio with AI models, captions or not. Method 4 always gets the audio, since you download it yourself; Method 3 works whenever YouTube lets it fetch the audio, and otherwise falls back to captions, which these videos lack.
What to expect from each method on the same video
Put the same video through all five methods and the differences come down to where the text comes from and what is done with it:
- YouTube built-in: auto-caption quality. Good on the words, mediocre on punctuation, no paragraph breaks.
- NoteGPT: Same caption source, cleaner display, AI summary added on top.
- MDisBetter: A downloadable .md file carrying the video's title, its language and the transcript of what was said. No speaker identification.
- yt-dlp + Whisper large-v3: Full control over the model and its settings. No structure unless you script it.
- Tactiq: Same caption source as method 1, captured live. AI summary on paid tier.
The accuracy ceiling for caption-relay tools (1, 2, 5) is YouTube's auto-caption quality, which is good but not great. Methods 3 and 4 break that ceiling because they re-do the transcription with better models.
What about pricing?
Methods 1 and 4 are free forever. Method 5 (Tactiq) free tier covers casual use, paid is around $8-12/month for unlimited captures. Method 2 varies: YouTubeToTranscript is free, NoteGPT is $4-9/month for daily quotas, the bulk-API tools (YouTube-Transcript.io) charge per call. Method 3 (MDisBetter) works on a free account, with paid plans for higher volume.
Stitching methods together
Power users mix methods. A common pattern: use Method 1 for instant skimming, then if the video looks valuable, run it through Method 3 to get a clean Markdown transcript for archival in Obsidian. For research projects across hundreds of videos, jump straight to Method 4. For client-facing work where you need an AI summary too, Method 2.
Our recommendation
For a single video you want to read or feed to an AI: Method 3; paste the URL into video to Markdown, get a clean, timestamped Markdown file, done. For batch (entire channel, hundreds of videos) or privacy-critical work: Method 4 with yt-dlp + faster-whisper. The other three are situational. To compare the dedicated tools on your own videos, see how to benchmark YouTube transcript tools.