YouTube transcript not showing? Work out which problem you actually have
"Transcript not showing" covers six unrelated problems with six different fixes. Five of them take under a minute. The sixth is the one every other page skips, because listing more tools does not solve it.
Find your symptom
| What you see | What it means |
|---|---|
| No "Show transcript" button anywhere | Either you are looking in the wrong place, or this video type never has one — start here |
| Button is there, panel is blank or spins | A client-side problem, not a captions problem — jump to 2 |
| Button missing on a brand-new upload | Auto-captions have not finished yet — jump to 3 |
| Missing on every video, all at once | Almost always an extension or a signed-out session — jump to 4 |
| Transcript is in the wrong language | A track exists, just not the one you wanted — jump to 5 |
| Text is there but out of sync | Auto-caption timing, and it is fixable — jump to 6 |
| Works in the browser, fails in your code | A completely different problem — jump to 7 |
1. There is no "Show transcript" button
Two-thirds of the time the button exists and is just hidden. YouTube keeps this control below the fold of a collapsed description, so:
- Under the video, click the description box to expand it (the "…more" area).
- Scroll to the bottom of the expanded description. "Show transcript" sits there.
YouTube has moved this control several times and its placement differs between desktop, the mobile web and the mobile app, so if a tutorial's screenshot does not match what you see, the tutorial is out of date rather than your account being broken.
If you have genuinely expanded the description and there is no button, the video type is the reason:
- Shorts do not offer a transcript panel, even when the video has captions.
- Live streams have no finished transcript while live, and there is a processing delay after the stream ends before one appears.
- Very recent uploads may not have been processed yet — see below.
- The creator disabled captions, or YouTube produced none. This is the real case, and it is section 8.
Worth knowing: the button being absent does not always mean the captions are absent. A caption track can exist and be fetchable while YouTube's own panel is not offered on that surface — which is why a video with no visible transcript button will sometimes still produce a full transcript when you paste the link into an extraction tool. It costs nothing to check.
2. The button is there but the panel is empty or spinning
This is a client-side failure and has nothing to do with the video. In order of likelihood:
- Hard-reload the page (
Ctrl/Cmd+Shift+R). YouTube's player state gets wedged, particularly after seeking around or leaving a tab open for hours. - Try a private window. If it works there, an extension is the cause — go to section 4.
- Try a different browser. This separates "YouTube is broken" from "my browser profile is broken" in fifteen seconds.
If the panel loads in a private window and not in your normal one, do not spend time on YouTube settings. The problem is in your profile.
3. It is a brand-new upload
Automatic captions are generated after upload, not during it. For a long video, or at a busy time, the gap between "published" and "has auto-captions" can be substantial — and until that finishes, there is nothing to show.
There is no way to hurry this from the viewer's side. If you need the text of a video that went up minutes ago, transcribing its audio is the only route (section 8). Otherwise, come back later.
4. It disappeared on every video at once
A site-wide symptom has a site-wide cause, and it is nearly always local:
- An extension. Ad blockers, privacy extensions, "cleaner" extensions and other YouTube enhancers all modify the watch page, and any of them can remove or break the transcript control. Disable them for youtube.com and reload. Re-enable one at a time to find the culprit — it is usually not the one you suspect.
- You are signed out or in a restricted mode. Restricted Mode changes what the page offers.
- A YouTube-side rollout. Occasionally the control genuinely moves or breaks for a subset of users for a day. If a private window in a second browser also fails, on multiple videos you know have captions, waiting is a legitimate strategy.
If you want the transcript regardless of what the watch page is doing, extraction tools read the caption track directly rather than scraping YouTube's panel, so they are unaffected by an extension breaking the page. The VidWords Chrome extension adds its own button to the YouTube page for the same reason.
5. The transcript is in the wrong language
A video can carry several caption tracks: ones the creator uploaded and ones YouTube generated. YouTube shows you one of them, and its choice is not always the one you want.
In YouTube's own panel there is a language selector inside the transcript view. It only lists tracks that genuinely exist — if your language is not there, no setting will conjure it.
Two things that are commonly confused here:
- An existing track in another language can be switched to directly. That is a real transcript with real timing.
- A translation is machine translation applied on top of an existing track. Available for many tracks, useful, and worth labelling as machine-translated if you are quoting it.
When you extract with VidWords, both are exposed: the available caption languages for that video and the translation targets it supports, so you can pick the original track and translate it separately rather than accepting whatever came first. That distinction matters for research and subtitling, where an unlabelled machine translation quietly becomes a data-quality problem.
6. The transcript is out of sync
Automatic captions are timed to the audio, and the timing drifts on music, crosstalk, heavy accents or long silences. YouTube will not let you correct them.
What to do depends on what you need:
- Reading: ignore the timing entirely. Extract as plain text and the drift becomes irrelevant.
- Quoting with timestamps: trust the timing to a few seconds, not to the frame. Always click through and check before publishing a quote.
- Subtitle files: export SRT or VTT and correct the offset in a subtitle editor. See downloading subtitles as SRT or VTT.
If the drift is severe throughout, you are looking at a low-quality auto-caption track. How auto-captions work and how accurate they are covers why some videos come out much worse than others.
7. It works in your browser but fails in your script
Completely different problem, and a very common one to arrive here with. If your code raises RequestBlocked or IpBlocked while the same video shows a transcript fine in your browser, the video is not the issue — your server's IP address is. YouTube blocks most datacenter addresses, so code that works on a laptop routinely fails once deployed.
That has its own guide: fixing RequestBlocked and IpBlocked, with platform-specific notes for AWS Lambda, Render and Railway and Google Colab.
8. The video genuinely has no captions
This is the case everything else on the internet gives up on. If the creator disabled captions and YouTube generated none, there is no transcript to show, find, or extract. Every "top 10 transcript tools" article fails here identically, because they are all reading the same caption track that does not exist.
You can confirm it quickly: if no tool returns anything and the transcript button is absent on a video that is not a Short, not live and not newly uploaded, the track is simply not there.
The only thing that produces text from that video is transcribing its audio — speech recognition rather than caption retrieval. That is a genuinely different and more expensive operation, and it is worth being clear about what it costs and what it gives you.
What VidWords does here. When a video has no caption track at all, a signed-in account can spend credits to have the audio transcribed instead, using Whisper speech recognition. Specifically:
- It requires an account — this path is not available signed out, because it costs real money per use.
- As shipped it starts at 2 credits and adds 1 for every 5 minutes of audio, and the app quotes the exact rate before anything is spent. A normal caption fetch is 1 credit, so a rescue is several times the price of an ordinary extraction — which is honest, because it is several times the cost to run.
- There is a duration ceiling. Very long videos are refused rather than transcribed.
- The result is labelled as an AI transcription rather than passed off as captions, so you always know which you are reading.
- It is a last resort, not the default. If a caption track exists, you get the caption track — cheaper, faster, and usually more accurate on names and jargon.
Set expectations accordingly: speech recognition on a video with background music, several speakers or heavy technical vocabulary produces a usable but imperfect transcript. It is a large improvement on nothing at all, which is the alternative.
A 60-second decision path
- Expand the description and scroll to the bottom. Button there? Done.
- Private window. Works? An extension was eating it.
- Paste the link into the extractor. Text comes back? The caption track existed and YouTube's panel was the problem.
- Nothing comes back, and it is not a Short, a live stream or a fresh upload? There are no captions. Transcribing the audio is the only remaining route.
Step 3 is the one people skip, and it resolves a surprising share of cases — because "YouTube is not showing me the transcript" and "this video has no transcript" are different statements, and only the second one is a dead end.
FAQ
Can I force YouTube to generate captions for someone else's video?
No. Auto-caption generation is YouTube's, controlled by the creator's settings and YouTube's own processing. A viewer cannot trigger it.
Why does the transcript button show on desktop but not in the app?
The mobile app and the desktop site are different clients with different features, and the transcript control has not always been present in both. Opening the video in a mobile browser instead of the app is the quickest workaround.
Is "no transcript" ever a temporary state?
Yes, for recent uploads and for streams that have just ended, where processing has not finished. For an older video it is permanent unless the creator changes it.
Do I need an account to get a transcript from VidWords?
Not for a caption-based transcript — 3 videos a month with no account at all, 25 a month with a free one. Audio transcription for captionless videos does require an account, because it costs money per use.
The transcript is full of errors. Can that be fixed?
Not retroactively — auto-caption accuracy depends on the audio. You can extract as plain text and clean it up, and for anything you plan to quote, verify against the video. Auto-captions explained covers what drives the accuracy.