How a transcript comes to exist
YouTube does not store a separate "transcript" for each video. What you see under Show transcript is the video's caption track displayed as text. A track exists in one of two ways: the creator uploaded or wrote captions, or YouTube produced automatic captions by running speech recognition on the audio.
Tools that read captions, including this one, can only return what YouTube exposes for a video. That is why the same tool works on one video and reports nothing on the next. The cause is almost always upstream of the tool, in the video's settings, its state, or its audio.
The common reasons, and how to recognise each
| What is going on | How to tell | What you can do |
|---|---|---|
| The creator turned captions off | No CC button on the player, and no "Show transcript" under the description. | Ask the creator to enable captions, or look for another upload of the same content. |
| The video is new or still processing | Uploaded within the last hours; automatic captions are not there yet. | Wait and try again later. Automatic captions are not instant. |
| A live stream or premiere that has not ended | The video is currently live, or scheduled. | Try again after it finishes and YouTube has processed it. |
| The video is private, removed, or restricted | YouTube shows "Video unavailable" or asks you to sign in. | A caption tool cannot read it either. Only the owner can share its text. |
| The speech is not recognisable | Music, heavy noise, overlapping voices or an unsupported language, and no automatic track offered. | Only a human or a separate speech-to-text service can transcribe the audio. |
| The language you want is not offered | Captions exist, but not in the language you selected. | Open the language menu on the result and choose a track that is available. |
| A temporary problem fetching the track | The message says the transcript could not be retrieved right now. | Retry in a few minutes. This is not the same as there being no captions. |
Check first, then extract
Before pasting a link, look at the video itself. If the player has a CC button and the description area offers Show transcript, a caption track exists and a transcript should be possible. If neither appears, no tool that reads captions will get one either.
The caption checker lists the caption languages a video offers, with automatic tracks labelled as auto-generated. That tells you in seconds whether a transcript is possible, and in which languages.
What this site will and will not do
TubeToTranscript returns transcripts only when YouTube exposes an accessible caption track. It does not guess at what was said when there is no track, and it does not fill the gap with generated text. If you see an error instead of a transcript, the message is telling you something true about the video, or about a temporary fetch problem.
Failed requests do not use your free daily transcripts. If you hit the daily limit instead, that is a separate message that mentions the limit and when it resets.
If the captions truly do not exist
You have three honest options. Ask the creator to add captions; many will, and it helps their viewers too. Find another upload or a version with captions, such as an official channel's copy. Or use a speech-to-text service on audio you have the right to use. That last route is a different kind of tool with its own accuracy and cost, and it needs the audio itself, not just a link.
Whichever route you take, treat any transcript as a working copy. Names, numbers and technical terms deserve a check against the video. See automatic versus creator captions for what to look for, and the main transcript guide for the step-by-step method.