The problem: YouTube tags are invisible to everyone but the owner
You want to see what tags a competitor's video uses. You open the page source, search for "keywords," and find nothing — because YouTube removed tags from the public page HTML years ago. Tags are only visible to the video's owner, inside YouTube Studio under Details → Tags. There's no public API endpoint that returns them, no meta tag that exposes them, and no view-source: trick that reveals them. The only ways to see another channel's tags are a browser extension that reads the page's embedded JSON (when YouTube's player happens to include them) or a third-party service that cached them before they were hidden. The honest move is to extract and analyze your own tags — paste them from Studio, let a tool tell you which are too short, which are too long, and which you're missing.
Fastest path
Open the YouTube Tag Extractor, paste your tags from YouTube Studio, read the analysis.
Tags pasted: react tutorial, react hooks, useState, javascript,
web development, react for beginners, learn react 2026
→ 7 tags, 89 chars (411 remaining of 500 limit)
→ Optimal (2–4 words): 4 tags
→ Short (1 word): 2 tags
→ Long (5+ words): 1 tag
→ Suggestions: "react tutorial how to", "react tutorial best", ...
The tool parsed the comma-separated tags, categorized each by word count, calculated the total character count against YouTube's 500-char limit, and generated expansion suggestions by prepending and appending modifier words. The rest of this guide is why tags aren't in the page source, what the 500-char limit actually counts, and why 2-4 word tags are the sweet spot.
The substance: one invisible field, one character limit, three tag tiers
Why tags aren't in the page source
YouTube tags used to be in a <meta name="keywords"> tag and in the page's embedded JSON. Both were removed from the public HTML because tag stuffing — pasting 500 characters of competitor names and unrelated keywords — was rampant. YouTube's own documentation now says tags "have minimal impact" on discovery, and the platform deprioritized them in the algorithm. The tags field still exists in YouTube Studio because it helps with misspellings and categorization, but it's the last SEO lever you should pull — title, description, and thumbnail matter more.
The tool's URL parser handles five YouTube URL formats (watch?v=, youtu.be/, shorts/, embed/, /v/) plus raw 11-character video IDs. It extracts the video ID, pulls the thumbnail from img.youtube.com/vi/{id}/mqdefault.jpg, and links to the video. But it does not fetch the tags — because it can't. No client-side tool can. You paste the tags from Studio; the tool analyzes them.
The 500-character limit and what it counts
YouTube's tag field has a 500-character limit. The tool calculates this by joining all tags with commas and measuring the length — the same way YouTube stores them. Multi-word tags (web development) don't need quotes in YouTube's tag box; the comma is the separator. The tool's character counter uses the same logic: tags.join(',').length. If you're at 480 characters, the tool shows "20 chars remaining." If you're at 520, it shows "Over by 20" in red — YouTube will reject the save.
The 500-character budget is tighter than it sounds. 15 tags at an average of 25 characters each (including commas) is 375 characters — you have room for 5 more short tags. 20 tags at 30 characters each is 600 — over the limit. The constraint forces you to choose: fewer, better-targeted tags beat a stuffed tag box that YouTube mostly ignores.
The three tag tiers
The tool categorizes every tag by word count:
| Tier | Word count | Reach | Competition | When to use |
|---|---|---|---|---|
| Short | 1 word | High | Very high | sparingly — "javascript" competes with every JS video on the platform |
| Optimal | 2–4 words | Medium | Medium | The sweet spot — "react tutorial for beginners" ranks for a specific search |
| Long | 5+ words | Low | Low | Niche capture — "how to use useState with useEffect in react 18" ranks for exactly that query |
The tool highlights optimal tags in green because they're the ones that actually drive mid-tail search traffic. A single-word tag like "javascript" puts you in a pool of 10 million videos; a 3-word tag like "react hooks tutorial" puts you in a pool of 50,000. The recommendation engine flags when fewer than 50% of your tags are in the optimal range — that's a signal to expand your short tags into 2-4 word phrases.
The 10-modifier expansion
The tool generates suggestions by taking your top 10 tags and prepending/appending each of 10 modifier words:
Modifiers: how to, tutorial, 2026, best, top, free,
for beginners, guide, tips, easy
For "react hooks":
→ "react hooks how to" → "how to react hooks"
→ "react hooks tutorial" → "tutorial react hooks"
→ "react hooks 2026" → "2026 react hooks"
→ "react hooks best" → "best react hooks"
→ ... (up to 30 suggestions)
The modifiers are search-intent qualifiers. "How to" and "tutorial" capture instructional searches. "2026" captures time-sensitive queries (and expires — a "2026" tag is dead weight in 2027). "Best" and "top" capture comparison searches. "For beginners" captures the largest audience segment on YouTube — people learning something new. The tool deduplicates against your existing tags so it never suggests one you already have. Click any suggestion to copy it, then paste it into YouTube Studio.
The URL parser and the five formats
YouTube URLs come in five shapes, and the tool's parseVideoId() handles all of them:
| Format | Example |
|---|---|
watch?v= |
youtube.com/watch?v=dQw4w9WgXcQ |
youtu.be/ |
youtu.be/dQw4w9WgXcQ |
shorts/ |
youtube.com/shorts/dQw4w9WgXcQ |
embed/ |
youtube.com/embed/dQw4w9WgXcQ |
/v/ |
youtube.com/v/dQw4w9WgXcQ |
The video ID is always 11 characters ([a-zA-Z0-9_-]{11}). The tool validates this and shows the ID, thumbnail, and a link to the video. The URL field is optional — you can use the tool with just the tag input, no URL.
Gotchas
- Tags are not in the page source. YouTube removed them from public HTML years ago. You can only get your own tags from YouTube Studio → Content → video → Details → Tags. Browser extensions that claim to extract public tags work intermittently — YouTube's embedded JSON doesn't always include them.
- The 500-character limit counts commas.
react, hooks, javascriptis 22 characters, not 18. The tool calculates this the same way YouTube does — join with commas, measure the string. - Single-word tags are mostly wasted budget. "javascript" competes with every JavaScript video on the platform. Expand to "javascript tutorial" or "javascript for beginners" to target a specific search intent.
- The 2026 modifier expires. A tag with "2026" captures current-year searches but is dead weight next year. The tool hardcodes
2026; if you're scheduling evergreen content, skip the year-tagged suggestions. - YouTube says tags "barely matter." The title, description, and watch time are the top three discovery signals. Tags help with misspellings and categorization, not ranking. Don't spend an hour on tags when your title is weak.
- Tags don't appear in search results. Unlike the title and description, tags are never shown to the viewer. They're a backend signal only — the viewer sees your title and thumbnail, not your tags.
- Duplicate tags are ignored. YouTube deduplicates automatically. The tool doesn't warn about duplicates because YouTube handles it, but they waste your character budget — don't paste the same tag twice.
- The tool doesn't fetch tags from YouTube. No client-side tool can — it requires the YouTube Data API with an API key and the video owner's authorization. The tool is a paste-and-analyze tool, not a scraper.
Summary
- YouTube tags are invisible to everyone but the video owner. They're in YouTube Studio → Details → Tags, not in the page source. Browser extensions that extract public tags work intermittently. The tool analyzes tags you paste from Studio — it doesn't scrape them.
- The 500-character limit counts commas.
tags.join(',').lengthis the metric YouTube uses. 15 average tags is ~375 chars; 20 is ~600 (over the limit). The budget forces quality over quantity. - 2–4 word tags are the sweet spot. Single words compete with millions of videos; 5+ words are too narrow for search volume. The tool categorizes every tag as short, optimal, or long and flags when fewer than 50% are optimal.
- The 10-modifier expansion (how to, tutorial, 2026, best, top, free, for beginners, guide, tips, easy) generates up to 30 suggestions by prepending and appending each modifier to your top 10 tags. Click to copy, paste into Studio.
- Tags barely matter — but use them anyway. Title, description, and watch time are the top three signals. Tags help with misspellings and categorization. Don't spend more time on tags than on your title and thumbnail.
- Extract at the YouTube Tag Extractor; generate new tags with YouTube Tag Generator, find your channel ID with YouTube Channel ID Finder, and for cross-platform use Hashtag Generator.