What this tool does
Paste a YouTube link and this pulls back the complete description exactly as the uploader wrote it, then breaks out the parts you usually want separately: every link, every hashtag and every chapter timestamp. It is the same job people search for as a description viewer, reader, grabber or checker — one field, fetched in full, so you can read past the "…more" cut-off without opening the video.
How to use it
- Paste one YouTube URL per line, up to twenty. Watch, share, Shorts and embed links all work, as does a bare video ID.
- Press "Extract descriptions".
- Read the full text, or use the copy buttons to take just the links, just the hashtags or just the timestamps.
- Download the whole batch as CSV when you are working through a list.
What the description field is actually worth
It is worth less than the title and much less than the thumbnail, and it is worth more than tags. Google and YouTube both index the description text, and it is the main place where a video explains itself in words — to the ranking system, to the recommendation system and to a viewer deciding whether to stay.
The part that carries most of the weight is the opening. On a watch page YouTube shows roughly the first 157 characters before the "…more" link, and in search results the snippet is shorter still. Everything after that is read by the machine but rarely by the human, which is why the first two lines are where the effort belongs: what the video is, who it is for, and the one link that matters.
The rest of the field is genuinely useful for chapters, credits, gear lists, affiliate disclosures and timestamps. Just do not expect a wall of keywords at the bottom to move anything. YouTube has been explicit that keyword stuffing in descriptions is a spam signal, not a ranking one.
What this description viewer returns
| Field | What you get |
|---|---|
| Full description | The complete text as published, with line breaks intact — not the truncated version the watch page shows. |
| Links | Every URL found in the description, listed separately so you can audit outbound links or check for dead ones. |
| Hashtags | Every #tag, including the three that YouTube promotes above the title. |
| Chapter timestamps | Every 0:00 style marker with the label that follows it, so you can see the chapter structure at a glance. |
| Title and channel | So a twenty-row CSV is still readable a week later. |
| Character count | Measured against the 5,000-character limit YouTube enforces. |
Chapters only work on YouTube when the first timestamp is 0:00, there are at least three of them, and each is at least ten seconds long. Pulling the list out here is a quick way to check a competitor set up their chapters correctly — or to see why yours are not showing.
What people use it for
- Reading a long description without the "…more" click. The most common reason, and the reason "description viewer" and "full description viewer" are searched as often as "extractor".
- Recovering your own text. If you overwrote a description and want the previous wording, a copy often survives on a re-upload or a mirror.
- Auditing links across a catalogue. Twenty videos at a time, CSV out, then check which affiliate or landing-page URLs have gone stale.
- Competitor research. How a channel in your niche structures its opening lines, which links it prioritises, whether it uses hashtags at all.
- Grabbing chapter lists. As a starting point for show notes, a blog version of the video, or a transcript index.
- Checking hashtag use. Only the first three hashtags appear above the video title; the rest are decoration.
Bulk mode and CSV
Twenty URLs per run, one per line. Mixed formats are fine — you can paste a watch link, a Shorts link, a youtu.be share link and a bare eleven-character video ID in the same batch.
The CSV has one row per video with the full description in a quoted field, so it opens cleanly in a spreadsheet and keeps its line breaks. Failures get a row too, with the reason in place of the text, so a batch of twenty always returns twenty rows and you can see at a glance which ones need another look.
The limit is sixty requests an hour per IP address. Each video costs one YouTube API call, and results are cached for 24 hours per video ID, so re-running the same batch is free.
Videos that will not extract, and why
This reads the official YouTube Data API, which only serves what the API is allowed to serve. When a video does not come back, the reason is one of these — and the tool names which:
- Private videos. Not available to any key but the owner's. Nothing to do here.
- Unlisted videos. These usually do work, because unlisted means unindexed rather than restricted.
- Age-restricted videos. The API will not return metadata for these to an unauthenticated key. This is a Google policy, not a limitation of the tool, and no browser-based tool can get around it honestly.
- Deleted or removed videos. Gone, including the description.
- Region-blocked videos. If the video is blocked in the region our servers sit in, the API may decline it.
- A video with an empty description. Not a failure — plenty of uploads genuinely have nothing in the field, and the tool says "empty" rather than "error".
Limits you should know about
- Public videos only. Private and age-restricted videos are refused by the YouTube API itself, and the tool tells you which of the two happened.
- Twenty videos per request, sixty requests an hour per IP address.
- Descriptions are returned exactly as published. Nothing is cleaned, translated or reformatted.
- Results are cached for 24 hours per video, so a description edited in the last few hours may still show the previous text.
- Chapter timestamps are extracted by pattern, so a description that lists times in an unusual format may not produce a clean chapter list even though the video has chapters.
Questions people ask
How do I see the full description of a YouTube video?
On the watch page, click "…more" under the title. YouTube shows roughly the first 157 characters before that link. To read the whole thing without opening the video — or to read twenty at once — paste the URLs above and the full text comes back as published.
Can I extract descriptions from several videos at once?
Yes. Up to twenty URLs per run, one per line, and the results download as a CSV with one row per video. Watch links, Shorts links, youtu.be share links and bare video IDs can all be mixed in the same batch.
Does this work on private or age-restricted videos?
No. The YouTube Data API refuses metadata for private videos to anyone but the owner, and refuses age-restricted videos to unauthenticated keys. Unlisted videos usually do work, because unlisted only means the video is not indexed. Any tool claiming otherwise is either scraping or guessing.
How long can a YouTube description be?
5,000 characters, including spaces and line breaks. The extractor shows the character count so you can see how close a video is to the limit — useful when you are planning your own and wondering how much room the competition is using.
Why do only the first two lines seem to matter?
Because that is all most people see. The watch page truncates at about 157 characters and search snippets are shorter. The rest of the field is still indexed and still useful for chapters, links and credits, but it is not doing the persuading.
Can I get the timestamps and chapters out separately?
Yes, they are broken out into their own list with the label that follows each marker. Remember that YouTube only turns timestamps into real chapters when the first one is 0:00, there are at least three, and each runs at least ten seconds.
Does the description affect YouTube rankings?
It contributes. YouTube indexes the text and uses it to understand the topic, and Google surfaces video results using it too. It matters considerably less than the title and thumbnail, and stuffing keywords into it is against YouTube's spam policy rather than a shortcut.
Is this the same as a description generator?
No, the opposite. This reads a description that already exists on a published video. It does not write one for you.
Everything here reads live data from the YouTube Data API.
No account is needed for anything on this site.
Last changed
—
see the changelog.