How to get, copy and print a YouTube transcript
Where Show transcript sits on a computer and in the app, how to copy or print the text, and what to do when a video has no transcript button at all.

- 01On a computer, expand the video description and click Show transcript. YouTube gives the same step in the Android and iPhone apps.
- 02YouTube has no download or print button for transcripts. Copy the text from the panel, or paste the link into a transcript tool for a file or a PDF.
- 03No Show transcript button usually means the video has no captions. Then no tool can read a transcript, and speech recognition is the only route left.
To get the transcript of a YouTube video, open the video, expand the description and click Show transcript. A panel opens with every caption line and its time. You can read it there, click a line to jump to that moment, or select the text and copy it. YouTube has no download or print button, so for a file you paste the video link into a transcript tool instead.
The words usually already exist. YouTube wrote them down as a caption track, either from the creator's own file or with its speech recognition, and the transcript is that track shown as text. Getting it is a retrieval job, not a transcription job, which is why it takes seconds.
This guide starts with the jobs people search for most: seeing the transcript, copying it, printing it, and getting it on a phone. Then it covers what to do when there is no transcript button, the four routes compared, the link shapes that work, and how to tidy the text. One disclosure up front: YouTubeScribe is our product, so read the parts about it as a vendor describing its own tool, and check them against the free routes.
How to see the transcript on YouTube
On a computer, open the video on youtube.com, expand the description under it and click Show transcript. The transcript opens in a panel beside the video.
- Open the video on youtube.com in a desktop browser.
- Click the description under the video to expand it.
- Click Show transcript.
- A panel opens with the caption text, one line at a time, each beside its start time. As the video plays, the panel scrolls to follow the current line.
- Click any line to jump to that part of the video.
You can see the full transcript of any video that has captions.
YouTube Help, View video transcripts
That sentence is the useful test. If Show transcript is there, a caption track exists and every route in this guide will find it. If it is not, skip to No Show transcript button? below before you try any tool.
To find one word or phrase, press Ctrl + F on Windows or ⌘ + F on a Mac with the panel open, then click the matching line. Our guide on how to search YouTube transcripts covers phones, whole channels and what to do when a word will not match.
How to copy a YouTube transcript
Select the text in the transcript panel and copy it with Ctrl + C, or ⌘ + C on a Mac. There is no copy-all button, so on a long video it is quicker to paste the link into a transcript tool and press its Copy button.
- Open Show transcript as above. If your panel offers an option to hide timestamps, use it now, or the times come with the text.
- Click at the start of the first line, scroll to the bottom of the panel, then hold Shift and click at the end of the last line. Dragging through a scrolling panel tends to select the whole page instead.
- Copy with Ctrl + C or ⌘ + C.
- Paste into a plain text editor rather than a word processor, so you drop YouTube's formatting rather than importing it.
- Expect one line break per caption line. Captions break on timing, not on sentences, so a paragraph of speech arrives as a dozen short lines that you join by hand.
On a ninety-minute video, that last step is half an hour of dull work. The quicker route is the Transcript Generator: paste the link and every line appears with its time, a Timestamps switch removes the times, and Copy puts the whole transcript on your clipboard. TXT and SRT downloads are free. The YouTubeScribe home page does the same, and with timestamps off it shows the text as paragraphs.
How to print a YouTube transcript
YouTube has no print button for transcripts. The cleanest way to print one is to get it as a PDF from a transcript tool, or copy it into a document and print that.
Print it as a PDF from YouTubeScribe
- Paste the video link on the YouTubeScribe home page and run it.
- Choose timestamps on or off. On, every line prints with its time. Off, the text prints as paragraphs.
- Choose PDF as the format and click Download. PDF is free.
- Your browser's print dialog opens with an A4 page that carries the video title, the channel, the caption track, the length and the word count above the text.
- Pick your printer, or choose Save as PDF to keep a file instead.
Print it from the YouTube panel
Copy the transcript as in the section above, paste it into a document, tidy the line breaks, then print. In Chrome that is File, then Print, or Ctrl + P on Windows and ⌘ + P on a Mac. Printing the watch page itself is not a good route, because the transcript sits in a scrolling panel next to the video rather than in the page body.
How to get a YouTube transcript on your phone
In the YouTube app on Android or iPhone, open the video description and tap Show transcript. To copy, search or save the whole transcript on a phone, use the web route instead: open a transcript tool in your phone's browser and paste the link.
In the YouTube app
- Open the video in the YouTube app.
- Tap the description below the video to expand it.
- Tap Show transcript. The panel opens with each line beside its time.
- Tap any line to jump to that moment.
Reading works well in the app. Selecting several thousand words on a touchscreen does not, and the app has no find command for searching the text.
On the web, in your phone's browser
Open our YouTube video transcript generator in Chrome or Safari and paste the link. The whole transcript appears on the page, with Copy and free TXT and SRT downloads, and no app or account needed.
- In the YouTube app, tap Share under the video and copy the link.
- Open youtubescribe.com in your phone's browser and paste the link into the box.
- Run it. The transcript appears below, with a Timestamps switch and a picker for the video's caption languages.
- Tap Copy to put the text on your clipboard, or download it as TXT or SRT.
- To find a word, use Find in page in Chrome on Android, or the Page Menu button and then Search Document in Safari on iPhone.
No Show transcript button? What to do
No Show transcript button usually means the video has no caption track. YouTube shows a transcript for any video that has captions, so check the captions first. If there are none, no tool can hand you a transcript, because every link-based route reads the same track.
This is the part most guides skip, and it costs people the most time, because they keep trying new tools against a video that has no track for any of them to read.
The six documented reasons automatic captions are missing
Google publishes the list, and it is short enough to remember.
- The captions are still processing. Complex audio takes time after upload, and a very new video sometimes just needs another hour.
- The language is not supported by automatic captions. YouTube lists 67 supported languages, which is a lot but not all of them.
- The video is too long.
- The sound quality is poor, or the speech is not recognised.
- There is a long silence at the start of the video.
- Several people are speaking over each other, or several languages are spoken at once.
Hold that list next to a video that returned nothing and the cause is usually obvious in seconds. A silent cold open. A noisy live recording from the back of a room. A panel discussion where four people talk at once. A language outside the supported set. None of these are tool failures, and switching tools will not fix any of them.
The other reasons, which are about access rather than audio
- Private videos. Not visible without specific permission, so no route can read them. Unlisted is different and works normally, because anyone holding the link can watch it.
- Members-only videos behind a channel membership. Same answer as private.
- Deleted videos, and videos blocked in your region.
- Age-restricted videos. YouTubeScribe cannot read them.
- Creators who turned captions off for that video on purpose.
In every one of those cases the correct output is nothing at all. A tool that returns text for a genuinely private video is either wrong about which video it fetched or doing something it should not.
If YouTube never wrote a caption track, no link based tool can hand you one. Anything that returns text in that case is running speech recognition on audio, which is a different job with a different bill.
YouTubeScribe, extraction test notes
A triage order that saves time
- Open the video in a desktop browser, expand the description and look for Show transcript. If it is there, a track exists and any route will find it.
- If it is missing, turn captions on with the CC button in the player. Captions playing means a track exists and something else is wrong with the route you tried.
- If it is a Short and it refuses, swap /shorts/ for /watch?v= in the address bar to open it in the standard player, then check the description again.
- Check the upload time. A video published in the last hour may still be processing, and a retry later the same day often works.
- Check the language and the audio against the six reasons above. Overlapping speakers, heavy background music, a silent opening: each one is documented.
- If all of that says there is no track, stop shopping for tools. The only option left is running speech recognition on the audio yourself.
Why some YouTube videos have no captions goes through each of the six reasons in more depth, with what, if anything, fixes it.
What we see in practice
The following is illustrative, drawn from our own extraction testing between June and August 2026, and it is not an audited study. Across a mixed sample of public videos, misses clustered rather than spreading evenly. Long talking-head videos and conference recordings almost always had tracks. Shorts missed far more often than anything else. Music-heavy uploads with little speech were the next worst group. Videos published within the previous hour sometimes missed and then worked on a retry later the same day, which matches the still processing reason exactly.
A miss is a real answer
When a video has no caption track, returning nothing is the correct result. It means YouTube never wrote the words down. It does not mean the tool failed, and a different tool will return the same nothing, because every link-based route reads the same track.
What a YouTube transcript actually is
A transcript is the spoken content of a video written down. On YouTube it comes from timed text: a list of cues, where each cue carries a start time, an end time, and a line or two of words. Play the video with captions on and you see one cue at a time. Open the transcript panel and you see all of them stacked in a column. Same data, two views.
Those cues have exactly two possible origins, and which one you got decides how much cleanup is waiting for you.
Uploaded captions versus automatic captions
Uploaded captions are written by a person, or a paid captioning service, and added to the video by whoever owns the channel. They carry punctuation, sentence case, speaker labels when the creator bothered, and sound cues in square brackets. News channels, university courses and anything made with an accessibility budget tend to have them. Pull one of these and the transcript needs almost no work.
Automatic captions are produced by YouTube's own speech recognition after upload. They are free, they arrive without anyone asking, and YouTube supports them in 67 languages. Quality tracks the audio. Clear studio speech in a supported language comes back close to perfect. Two people talking over each other in a noisy room comes back as a mess, and sometimes does not come back at all.
You can usually tell which kind you have from the first ten lines. Punctuation and capital letters at the start of sentences mean a human was involved somewhere. A run of lowercase words with no full stops means the machine did it alone.
Captions, subtitles and transcripts are three different words
The three terms get used interchangeably and they should not be. Captions are the timed cues drawn over the player, meant for people who cannot hear the audio, which is why they include sound cues like [Applause]. Subtitles are translations of the speech for people who can hear but do not speak the language. A transcript is the running text, with the timing either shown beside it or discarded.
That matters when you pick a file format later. A caption file keeps the timings in a structure a player can read. A plain-text transcript usually throws them away. Ask what the text has to do next before you choose.
The track exists before you ask for it
Fetching a transcript does not make YouTube listen to the video again. The track was written once, after upload or when the creator added a caption file, and it is served alongside the video. That is why a three-hour podcast and a three-minute clip take about the same time to pull. You are downloading a text file, and text files are small.
Reading, not transcribing
YouTubeScribe reads the caption track a public or unlisted video already has. It never invents speech and it never runs speech recognition on the audio. If YouTube never wrote a track, there is nothing to return, and we say so instead of handing back an empty file.
Four routes to a transcript, compared
Four routes cover essentially every case. They differ in effort, in whether you end up holding a file, and in whether they work when the video is a Short.
Route one: YouTube's own Show transcript panel
Free, with no third party involved, and it should always be your first try. The steps are at the top of this guide: expand the description and click Show transcript. Its two limits catch people out. There is no download button, so you copy by hand. And the panel only exists when the video has captions.
Route two: paste the link into a transcript generator
A transcript generator asks YouTube for the same track the panel shows, then hands you text you can copy or a file you can keep. YouTubeScribe is ours, and the page built for this job is the Transcript Generator.
- Copy the video link from the address bar or the Share button. Any of the three link shapes works.
- Paste it into the box and press the button.
- Wait a few seconds while the caption track is read.
- Switch timestamps on or off. The text changes in place, so you can see both before you choose.
- Copy the text, or download it as TXT or SRT. Both are free.
A few practical notes. No account is needed, so nothing is saved to one. Keep the file you download. Language coverage runs to 125 languages, but only where a track already exists, because the tool reads rather than listens.
Two sibling pages handle the neighbouring jobs. The Subtitle Downloader is the one to reach for when you want an SRT or VTT caption file for a video editor rather than text to read. The Shorts Transcript Downloader accepts /shorts/ links directly.
Route three: a browser extension
Extensions add a button to the YouTube page itself and pull the transcript without you leaving the tab. When one works properly it is fast, because nothing gets copied between windows.
The costs are real, though. An extension needs permission to read and change pages on youtube.com, which is a broad grant to hand to a developer you have never heard of. YouTube changes the watch page often, and every change breaks some extensions until their authors catch up. You install per browser and per machine, so the workflow does not follow you to a phone. And an extension whose last update was eighteen months ago is a security question, not just a stale button.
Use one if you pull transcripts from ten videos a day and the friction costs you time. For occasional work, the link route is less trouble.
Route four: run speech recognition yourself
This is the only route that produces text when YouTube never wrote a track. You run the audio through a speech-to-text engine, either a local model pointed at a downloaded audio file or a dictation tool running while the video plays.
It is slow, and the slowness is built in. Real-time transcription takes as long as the video. Even a fast local model wants a meaningful share of the runtime, plus setup you pay for once. Accuracy depends on your audio chain, and a laptop microphone picking up laptop speakers is the worst version of that chain. Timings, if you need them, come out approximate.
Keep this route for the videos where nothing else works, and treat the effort as the price of text that does not otherwise exist.
| Route | Steps | Timestamps | Downloadable file | Works on Shorts |
|---|---|---|---|---|
| YouTube Show transcript panel | 3 to 5, all manual | Yes, beside each line | No, copy and paste only | Often not, the panel is frequently absent |
| YouTubeScribe paste a link | 2, copy and paste | Yes, switch on or off | Yes, TXT and SRT free | Yes, when the Short has a track |
| Browser extension | 1 after install, plus the install itself | Usually yes | Usually TXT, varies by extension | Varies |
| Manual speech recognition | Many, plus setup and audio capture | Rough, if your tool writes them | Yes, whatever your tool writes | Yes, it does not need a track at all |
In one line: the panel is free and immediate but gives you no file, the link route gives you a file in two steps, the extension trades permissions for speed, and speech recognition is the fallback that always works and always costs the most.

Every YouTube link shape, and what to paste
Everything in this section comes down to one idea. A YouTube video is identified by an eleven-character video ID, and every link shape is a different envelope around that ID. Get the ID across intact and the rest is decoration.
The ID uses upper and lower case letters, digits, hyphen and underscore. Case matters, and so do the hyphens and underscores. dQw4w9WgXcQ and dqw4w9wgxcq are not the same video, and one of them does not exist. That is the best reason to copy links rather than retype them from a screenshot.
Shape one: youtube.com/watch?v=VIDEOID
This is the desktop address bar form, and it is what you get when you open a video from search, the home feed, a channel page or a subscription. The ID lives in the v parameter. Everything after it is context YouTube adds for its own purposes: where you came from, what should play next, which moment to start at.
Paste it whole. Any route worth using reads the v parameter and ignores the rest. If you want a tidy link for a document, keep from https:// through the eleven characters after v= and delete everything from the next ampersand onward.
Shape two: youtu.be/VIDEOID
This is the short link the Share button produces, on a computer and in the app. There is no v parameter here. The ID is the path, sitting directly after the slash, and youtu.be is YouTube's own short domain rather than a third-party shortener.
It opens exactly the same video and nothing is lost. If a tool rejects a youtu.be link, it is matching on 'watch?v=' somewhere in its code, and you should expect other rough edges from it.
Shape three: youtube.com/shorts/VIDEOID
Shorts use a path form, like the short link but on the main domain. The ID is still eleven characters and it is still an ordinary video ID. A Short and a regular upload are the same kind of object in a different player.
Which leads to a trick worth knowing. Swap /shorts/ for /watch?v= in the address bar and the same video opens in the standard player, description and Show transcript included. If the transcript refuses to appear on a Short, try that before you conclude there is no track.
Shorts do fail more often than long videos, for plain reasons. They are short, so there is less speech for the recogniser to work with. They are often music first with very little speech. And a Short that opens with two seconds of a logo sting can trip the long silence at the start condition. The Shorts Transcript Downloader handles the link shape, but no tool can produce a track that was never written.
Links carrying extra query parameters
This is where most of the confusion lives, so here is what you are likely to see on the end of a link and what to do about each one.
- &t=125s or ?t=125. A start time, added when you share from a specific moment. It changes where the player starts. It does not trim the transcript, and every route returns the full text. Leave it or strip it, the result is identical.
- &list=PLxxxxxxxx. Playlist context. The link is still a watch link with a v parameter in it, so it works as pasted. The playlist only tells the player what to queue next.
- &index=7. The position of this video inside that playlist. Harmless, ignored.
- ?si=xxxxxxxx. A share identifier added by the Share button. It does no harm to a transcript request, but strip it before pasting the link into a public document.
- &pp=xxxxxxxx and other opaque parameters. YouTube adds these for internal reasons and changes them without notice. Ignore them.
- &feature=share, &ab_channel=Name and similar older tags. Harmless, ignorable.
The general rule: nothing in the query string after the video ID affects which text comes back. The only thing that would is a link with no video ID in it at all.
Links that will not work, and what to use instead
- youtube.com/playlist?list=PLxxxx. A playlist page contains no single video, so there is nothing to read. Open a video from the playlist and use that link. For the whole playlist, work through it one video at a time.
- youtube.com/@handle or youtube.com/channel/UCxxxx. A channel page, not a video. Open any video on it first.
- youtube.com/clip/xxxxx. Clip identifiers are not video IDs. Open the source video from the clip page and use its link, then find your section by timestamp.
- youtube.com/embed/VIDEOID. This does contain a real video ID and most routes accept it, but the plainer forms are safer to pass around.
- youtube.com/live/VIDEOID. Live streams and premieres. Once the broadcast has ended and processed, these behave like normal videos. During a live broadcast the caption track is still being written, so wait until it ends.
- Links from music.youtube.com. Music tracks usually carry no caption track at all, and the ones that do are lyric videos.
If you do need to clean a link by hand, for a document or a bug report rather than for a tool, it takes four steps.
- Copy the link from the address bar or the Share button. Never retype it.
- Find the video ID: it follows v= on a watch link, and it follows the last slash on a youtu.be or /shorts/ link.
- Confirm it is eleven characters, and confirm the upper and lower case letters survived the copy exactly.
- Rebuild it as https://www.youtube.com/watch?v= plus those eleven characters, and delete everything else.
You almost never need to clean anything
Those manual steps are for tidy documents, not for getting text. To get a transcript, paste the link exactly as you copied it. Extra parameters have never changed the returned text in our testing, and hand editing a link is the easiest way to break the video ID and get nothing back.
Timestamps, file formats, and cleaning the text
You have the text. What it has to do next decides which switches you should flip on the way out.
With timestamps or without
Keep timestamps when you will need to point back at the video: research notes, quotes you may have to defend, chapter markers, subtitle work, anything where somebody will ask where a claim came from. Drop them when the text will be read as prose, pasted into a document, summarised, or given to a language model that will only trip over the numbers.
YouTube's own panel shows a time beside each line. In a link-based tool it is usually a switch that changes the text in place, so you can see both versions before you copy anything.
TXT, SRT and VTT, and when each one is right
Three formats cover practically the whole field.
- TXT is plain running text, with or without times. Use it for reading, quoting, pasting into a document or handing to a summariser. It carries no timing structure, so no video player can use it.
- SRT is the SubRip format: numbered cues, a start and an end time, then the text. Nearly every video editor imports it, which makes it the right pick for burning subtitles into a cut or building a caption track for a re-upload.
- VTT is WebVTT, the W3C format built for the web. It is what the HTML track element expects, so use it when captions have to play inside a browser video player. On YouTubeScribe, TXT and SRT are free, and the Subtitle Downloader gives VTT free as well.
If you cannot decide, take TXT for reading and SRT for anything that has to sit alongside video. VTT is a specific answer to a specific web problem, and you will know when you have that problem.
Cleaning automatic caption text
Automatic tracks come with predictable rough edges. Fixing them is a ten-minute job on a long video once you know what you are looking for.
- No punctuation, or punctuation only at obvious pauses. You will be adding full stops by ear.
- Names and places in lowercase. Proper nouns need fixing by hand or with a prepared find and replace list.
- Bracketed sound cues such as [Music] and [Applause]. Search and delete them in one pass before you do anything else.
- Doubled words where one caption line meets the next.
- Filler kept word for word. Um, uh and you know are transcribed faithfully, which is right for a caption and wrong for a printed quote. Cut them if you must, and say in your piece that you did.
- Sound-alike errors that read as real words, which is exactly why they survive a spell check. Read anything you plan to publish rather than trusting the file.
Uploaded human captions skip almost all of that, which is a good reason to check which kind of track you have before you budget the time. Ten lines of reading tells you.
Questions people ask
How do I get a transcript from a YouTube video?
Open the video on youtube.com, expand the description under it and click Show transcript. A panel opens with the full text and a time beside each line, and you can select and copy it from there. That is the free built-in route. For a file rather than a copy and paste, paste the video link into a transcript tool such as the YouTubeScribe Transcript Generator and take TXT or SRT. Both routes read the same caption track.
Where is the Show transcript button on YouTube?
In the video description. Click the description under the video to expand it, and Show transcript is there. YouTube Help gives the same step in the Android and iPhone apps: open the description, then tap Show transcript. If it is not there, the video most likely has no captions, because YouTube shows a transcript for any video that has them.
How do I copy a YouTube transcript?
Open Show transcript, click at the start of the first line, scroll to the end of the panel, hold Shift and click at the end of the last line, then press Ctrl + C or ⌘ + C. Paste into a plain text editor and join the short lines by hand. For a long video it is quicker to paste the link into the Transcript Generator and press Copy, with a Timestamps switch to remove the times first.
How do I print a YouTube transcript?
YouTube has no print button for transcripts. Paste the link on the YouTubeScribe home page, choose PDF and click Download, and your browser's print dialog opens with an A4 page headed by the video title, channel, caption track, length and word count. PDF is free. Or copy the transcript into a document and print it with Ctrl + P or ⌘ + P.
How do I get a YouTube transcript on my phone?
In the YouTube app on Android or iPhone, open the video description and tap Show transcript. That is fine for reading, but the app has no download and selecting a long transcript on a touchscreen is slow. For the whole text, copy the link with Share, open youtubescribe.com in Chrome or Safari, paste it, and use Copy or the TXT and SRT downloads.
Can I search a YouTube transcript for a word?
Yes. On a computer, open Show transcript and press Ctrl + F or ⌘ + F, then click the matching line to jump there. The YouTube app has no find command, so on a phone open the transcript as text in your browser and use Find in page in Chrome or Search Document in Safari.
Can I download a transcript directly from YouTube?
No. YouTube's transcript panel has no download or export button. You can read the text, click a line to jump to it, and select and copy. To get a file you need another route: a transcript tool that returns TXT, SRT or VTT, a browser extension, or YouTube Studio and the YouTube Data API if the video is yours.
Does getting a YouTube transcript cost anything?
No. The Show transcript panel is part of YouTube and free. On YouTubeScribe, the home page and the Transcript Generator are free with no account, including TXT and SRT downloads and the PDF on the home page. Paid credits are for AI tools and the API, not for reading a transcript.
Does every YouTube video have a transcript?
No. YouTube says you can see the full transcript of any video that has captions, so a video without captions has no transcript. Automatic captions cover 67 languages and are only made when the audio can be recognised. Google lists six reasons a track can be missing: still processing, an unsupported language, a video that is too long, poor sound or unrecognised speech, a long silence at the start, and overlapping speakers or languages. Private and members-only videos return nothing to any outside tool.
How do I get a YouTube transcript with timestamps?
Every route gives you timestamps by default. YouTube's panel shows a time beside each line and clicking it jumps the video to that moment. A transcript generator gives you a switch: on for a time beside each line, off for clean prose. If you want machine-readable timing rather than visible times, download SRT or VTT instead of TXT, because those formats store a start and end time per cue that editors and players can read.
Which YouTube link should I paste, and do I need to clean it?
Paste whatever you copied. All three shapes work: youtube.com/watch?v=VIDEOID, youtu.be/VIDEOID and youtube.com/shorts/VIDEOID. Extra parameters such as a start time (&t=125s), a playlist (&list=), a position (&index=) and a share identifier (?si=) are ignored, and none of them trims the transcript. The only links that fail are ones with no video inside: playlist pages, channel pages and clip links.
Can I get a transcript from a YouTube Short?
Yes, when the Short has a caption track. Shorts are ordinary videos in a different player, so /shorts/ links work directly in the YouTubeScribe Shorts Transcript Downloader. Shorts do miss more often than long videos: less speech, more music, and short logo intros that can trigger the long silence at the start condition. To check on YouTube, swap /shorts/ for /watch?v= in the address bar and look for Show transcript in the description.
Which file should I download: TXT, SRT or VTT?
TXT for reading, quoting or pasting into a document. SRT for anything that has to sit alongside video, because nearly every editor imports SubRip files. VTT when the captions will play inside a browser, since WebVTT is the format the HTML track element expects. On YouTubeScribe, TXT and SRT are free, and the Subtitle Downloader gives VTT free too. If you cannot decide, TXT plus SRT covers almost every job.
Is there a length limit on YouTube transcripts?
A long video with a caption track is read like a short one, because the track is a text file that already exists, so length changes file size rather than the work involved. The limit is on YouTube's side: it lists the video is too long among the reasons automatic captions may be missing, so a very long upload can lack a track in the first place.
Show transcript is missing. What now?
Check three things. First, turn captions on with the CC button: if captions play, a track exists, so try a link-based route instead. Second, if it is a Short, swap /shorts/ for /watch?v= in the address bar and look in the description again. Third, check the upload time, because a very new video may still be processing and can work on a retry an hour later. If none of that helps, the video has no captions.
I pasted a link and got nothing back. What happened?
Almost always the video has no caption track, and the correct answer really is nothing. Work through it in order: is the video public or unlisted rather than private, members-only or age-restricted, does the CC button show captions in the player, was it published in the last hour, is the spoken language among the 67 that automatic captions cover, and is there heavy music, overlapping speakers or a long silent opening. If none of those apply, check you copied the whole link.
Why does my transcript have no punctuation and odd capitals?
Because you have an automatic caption track rather than one a person uploaded. YouTube's speech recognition produces words, and older tracks in particular carry little punctuation or sentence case. Expect lowercase names, bracketed sound cues like [Music], doubled words where lines meet, and filler such as um kept word for word. None of that is fixable at the extraction step, because the tool returns exactly what YouTube wrote.
Can I get a transcript from a private, unlisted or members-only video?
Unlisted yes, private and members-only no. Unlisted means anyone with the link can watch it, so the caption track behaves like any public video. Private and members-only videos need your account's permission, so every outside tool returns nothing. If you own the channel, download your caption files from YouTube Studio, or through the YouTube Data API with OAuth.
Sources
- YouTube Help. Supported subtitle and caption files. support.google.com· Checked 17 August 2026.
- YouTube Help. Add subtitles and captions. support.google.com· Checked 17 August 2026.
- W3C. WebVTT: The Web Video Text Tracks Format. w3.org· Checked 17 August 2026.
- Google for Developers. YouTube Data API: Captions. developers.google.com· Checked 17 August 2026.
- YouTube Help. View video transcripts. support.google.com· Checked 2 October 2026.
- YouTube Help. Use automatic captioning (supported languages and reasons captions are unavailable). support.google.com· Checked 2 October 2026.
- Google Chrome Help. Print from Chrome. support.google.com· Checked 2 October 2026.
- Google Chrome Help. Search the web in Chrome (computer): find a word on a page. support.google.com· Checked 2 October 2026.
- Google Chrome Help. Search the web in Chrome (Android): Find in page. support.google.com· Checked 2 October 2026.
- Apple. iPhone User Guide: Search for websites in Safari on iPhone (Search a webpage). support.apple.com· Checked 2 October 2026.
- Google for Developers. YouTube Data API: Captions: list. developers.google.com· Checked 17 August 2026.
- Google for Developers. YouTube Data API: Captions: download. developers.google.com· Checked 2 October 2026.
- Google for Developers. YouTube Data API: Videos. developers.google.com· Checked 17 August 2026.
- Google for Developers. YouTube Embedded Players and Player Parameters. developers.google.com· Checked 17 August 2026.
- YouTube Help. Embed videos and playlists. support.google.com· Checked 17 August 2026.
- MDN Web Docs. WebVTT API. developer.mozilla.org· Checked 17 August 2026.
- MDN Web Docs. Web Speech API. developer.mozilla.org· Checked 17 August 2026.
- W3C Web Accessibility Initiative. Captions and Subtitles. w3.org· Checked 17 August 2026.
- YouTubeScribe. Extraction test log, June to August 2026.
Written by Faisal Ashfaq. Faisal Ashfaq maintains the YouTubeScribe caption extractor at Deeporax AI LTD in Oldham. He writes the under-the-hood notes on timed text.
Reviewed on 2 October 2026. If a line is wrong, email support@youtubescribe.com.