Skip to content
How to Guides

How to Get a YouTube Transcript (Free, Any Video)

Three ways to get a YouTube transcript: YouTube's built-in panel, a free online tool, or the official API. Works on any public video, including Shorts and long ones.

TL;DR: Three ways. YouTube has a built-in “Show transcript” panel inside the video player (free, no download). A free tool like the TubeAlfred YouTube Transcript Generator gets you a copy-paste transcript with timestamps you can actually export. The API gets you the same data in code. Pick based on whether you need to read it once, save it, or process many videos.

YouTube has the transcript. It’s right there in the video player. The frustration is that they don’t give you a clean way to copy or download it. This post covers every method that actually works, in the order most people should try them.

Method 1: Use YouTube’s Built-in Transcript Panel

This is the fastest way if you only need to read the transcript once.

  1. Open the video on a desktop browser
  2. Click the three-dot menu under the video title (... or More)
  3. Click Show transcript
  4. The transcript panel opens on the right with timestamps

The transcript scrolls along with the video. Click any timestamp to jump to that moment. You can toggle timestamps on or off using the three-dot menu inside the transcript panel.

What you can’t do with the built-in panel

  • Download. There’s no export button.
  • Copy easily. You can drag-select and copy, but the timestamps come along, the format is messy, and very long videos break the selection.
  • Use it on mobile. The transcript panel is desktop-only. Mobile YouTube apps don’t expose it at all.
  • Access it on every video. If captions are disabled by the creator, Show transcript won’t appear in the menu.

For occasional one-off reading, this is enough. For everything else, use one of the methods below.

Method 2: Paste the URL into a Free Transcript Tool

Use this when you want a clean, copy-paste-ready transcript or you need to download the text.

  1. Copy the video URL from the address bar or YouTube’s Share button
  2. Paste it into the TubeAlfred YouTube Transcript Generator
  3. Hit Get Transcript

You get back the full text in 2–3 seconds with the option to:

  • Copy the whole thing as clean text (no timestamps cluttering the paragraphs)
  • Download as TXT, SRT, or JSON
  • Toggle timestamps on or off
  • Translate to a different language
  • Send the transcript straight to an AI summarizer

This is the fastest path for almost every real use case. No signup. Works on long videos and short videos. The TubeAlfred transcript tool supports Shorts URLs too.

Method 3: Get the Transcript via API (For Developers)

If you’re processing many videos or building a feature that needs transcripts in code, hit the API directly.

curl https://api.tubealfred.com/v1/youtube/video/VIDEO_ID/transcript \
  -H "Authorization: Bearer ta_live_xxx"

You get back timed segments, language metadata, and a clean text field. Full walkthrough in the YouTube Transcript API guide.

The open-source alternative is the Python library youtube-transcript-api, which works fine for small jobs and breaks down once YouTube starts rate-limiting your IP. The Python tutorial covers both options.

How to Get a YouTube Transcript on Mobile

YouTube’s mobile apps (iOS and Android) don’t expose the transcript panel. This is a long-standing limitation that they haven’t fixed.

Three workarounds:

  1. Switch to desktop mode in your mobile browser. In Chrome or Safari mobile, tap the menu and select Desktop site. Open the YouTube URL. The Show transcript option will appear in the three-dot menu.
  2. Use the TubeAlfred web tool directly on mobile. Our tool works in any mobile browser. Paste the URL, get the transcript, copy or download.
  3. Share the video from the YouTube app to a browser, then use a transcript tool.

Option 2 is the path of least resistance.

Most tools (ours included) accept any of these URL formats:

  • https://www.youtube.com/watch?v=dQw4w9WgXcQ (standard)
  • https://youtu.be/dQw4w9WgXcQ (share link)
  • https://www.youtube.com/shorts/dQw4w9WgXcQ (Shorts)
  • https://www.youtube.com/live/dQw4w9WgXcQ (live stream archive)

All four contain the same 11-character video ID, which is the only thing the API actually needs.

How to Get a Transcript in a Different Language

If the video creator uploaded captions in multiple languages, you can request a specific one.

  • In the TubeAlfred tool, use the language dropdown that appears above the result.
  • In the API, pass ?language=es (or any ISO language code).
  • For automatic translation when the original language isn’t what you want, use the Translate button or pass a translated track via the API’s available_tracks response.

Translation quality varies. YouTube’s native translation is fine for rough understanding, not for publishing. For high-quality translation, pull the original transcript and run it through a dedicated translator.

Frequently Asked Questions

Why doesn’t YouTube let me download the transcript directly?

YouTube exposes the transcript panel but doesn’t expose a download or copy button. The accepted theory is that they want to keep the content (and the user) on YouTube. Pulling the transcript from the public caption tracks (what every transcript tool does) is allowed and doesn’t violate their terms.

What if there’s no Show transcript option in the menu?

The video creator has either disabled captions for that video, or YouTube hasn’t auto-generated captions yet (this can take 10–30 minutes after upload for short videos, longer for very long ones). Try again later, or accept that the video genuinely has no transcript available.

Does this work on long videos?

Yes. We’ve tested transcripts on videos over four hours. There’s no length limit on the YouTube side, and our tool handles long videos the same way as short ones (a few seconds of extra fetch time).

Does this work on YouTube Shorts?

Yes. Shorts use the same caption system as regular videos. The transcript will be shorter, but the method is identical. The TubeAlfred transcript tool supports Shorts URLs.

Does this work on live streams?

Only on archived live streams that have caption tracks. Live captions exist but they’re not retrievable until the stream ends and YouTube finalizes the caption file. Wait a few hours after the stream ends and try again.

Is the transcript accurate?

It depends on the caption type. Manually uploaded captions are essentially perfect — they’re what the creator typed. Auto-generated captions sit around 85–95% accuracy for clear English audio and drop lower for accents, music, or technical terms. Our tool tells you which type you’re looking at.

Can I get a transcript without watching the video?

Yes — that’s the main reason most people want a transcript. Read a 45-minute video in five minutes, search it for the part you need, or feed it into a summarizer for the gist.

Can I get transcripts in bulk?

For a few at a time, paste URLs into the tool one by one. For a whole channel or playlist, use the API — it has dedicated channel and batch endpoints. The full breakdown is in our comparison of YouTube transcript generators.

Which Method Should You Use?

NeedBest method
Quick one-time readYouTube’s built-in Show transcript panel
Copy + paste into a docTubeAlfred web tool
Download as TXT or SRTTubeAlfred web tool
Translate to another languageTubeAlfred tool or YouTube panel (limited)
Process many videosTubeAlfred API
Feed YouTube to an AI agentTubeAlfred MCP server
Pull from a whole channelTubeAlfred API channel endpoint

For most people, the web tool is the right answer. Free, no signup, works on every public video. Try it now → Get a YouTube transcript.