YouTube Tag Extractor
Paste a video description. Pulls every #hashtag (deduped, 60-char above-title limit checked), parses `tags: a, b, c` labels and trailing comma lists, and auto-mines the highest-frequency keyword bigrams from the body. Outputs a ready-to-paste block for the back-end Tags field — capped at YouTube's 500-character limit. 100% offline.
What is the YouTube Tag Extractor?
YouTube Tag Extractor parses any video description (or any text — it works equally well on blog posts and TikTok captions) and pulls out three categories of taggable content. First, hashtags: matches `#word` patterns (Unicode-aware for emoji-language tags), deduplicates and counts the total character footprint vs. YouTube's ~60-character above-the-title hashtag display limit. Second, comma-separated tag lists: looks for a `tags:` / `keywords:` / `labels:` label or a trailing line with ≥ 5 commas (the common 'paste your YT Studio tags here' pattern), splits on commas/semicolons/newlines and dedupes case-insensitively. Third, auto-extracted keywords: tokenises the body (after stripping URLs, hashtags and mentions), removes stop-words, ranks all bigrams and unigrams by frequency (≥ 2 occurrences), and surfaces the top 24. The 'Ready-to-paste block' combines the top hashtags (up to 12) and the merged comma-tags + keywords (up to 40) for direct paste into YouTube Studio.
How to use it
- Paste your video description (or any text) into the box.
- Read the hashtags / comma-tags / keywords panels — click any chip to copy it on its own.
- Use the Stats card to see whether your hashtag block exceeds 60 chars (won't all show above the title) or your tag string exceeds 500 chars (YT Studio will truncate).
- Click 'Copy block' for a paste-ready block that includes top hashtags + merged tags + keywords.
Benefits
- Three extraction paths: hashtags, `tags:` labels, frequency-ranked keyword bigrams.
- Checks the 60-character above-the-title hashtag limit — flags if your hashtags will be truncated.
- Checks the 500-character back-end Tags field cap (YouTube enforces silently).
- Stop-word filtered, URL/hashtag/mention stripped before bigram extraction.
- Click any chip to copy that single tag to clipboard.
- 'Ready-to-paste block' combines hashtags + merged tag list, capped at YouTube limits.
- Unicode-aware hashtag matcher — works for non-Latin languages and emoji-language tags.
- Input persists in localStorage so your description survives a refresh.
- Runs 100% in your browser — Toollyz never contacts YouTube.
Frequently asked questions
Does this tool fetch tags from a YouTube URL?
No — paste the description text. Toollyz has no server and the browser's same-origin policy blocks us from scraping youtube.com directly. Open the video, copy the description, paste it here.
Where do I find the tags field in YouTube Studio?
YT Studio → Content → click any video → 'Show More' → 'Tags' field. Paste the comma-separated block from this tool into that field. YT used to display tags publicly but now they're back-end only (ranking signal, not displayed).
Why does YouTube cap tags at 500 characters?
Server-side limit enforced silently — anything you paste beyond 500 chars is truncated. The tool flags it so you can prune before pasting.
How many hashtags does YouTube show above the title?
Up to 3, derived from the first hashtags in your description. The whole block competes for ~60 characters of display space — keep them short and put the most important ones first.
How are keyword bigrams ranked?
Frequency — the tool counts every two-word phrase in the description (after stop-word removal) and surfaces the ones that occur ≥ 2 times. Bigrams beat unigrams in ranking because they carry more topical context.
What counts as a stop word?
The usual English function-word list: a, an, the, of, and, or, but, etc. The full list is in `lib/tools/text/yt-tags.ts` — extend it if you publish in another language.
Can I use this for TikTok or Instagram hashtags?
Yes — the hashtag extractor works on any text. TikTok/IG don't have a separate 'tags' field, so you'd just use the hashtags column. The 60-character above-title limit is YT-specific.
What about long-tail SEO keywords?
The bigram extractor catches 'how to bake' or 'next.js 16 tutorial' style multi-word phrases — exactly the long-tail terms YT's discovery engine prefers.
Does the tool save my descriptions?
Only in your browser's localStorage (key `toollyz:yt-tags-input`). Nothing is uploaded.
Why no Title field?
The tool is scoped to description text where almost all tag signals live. Title is a separate optimisation — see Keyword Density Checker for that.
Is anything uploaded?
No. Extraction runs entirely in your browser and the page is statically exported.
Related tools
See all text toolsHashtag Generator
Generate relevant hashtags for any topic.
Keyword Density Checker
1-, 2- and 3-gram keyword density with SEO ideal-range bands.
Discord Timestamp Generator
Generate dynamic timestamps for Discord messages.
WhatsApp Link Generator
Create wa.me links with pre-filled messages — plus a QR code.