Free Tools Grid

Meta Tag Inspector

SEO Tools

Inspect any page's meta tags — title, description, Open Graph, Twitter, canonical, robots, viewport. Paste HTML or fetch a URL. Flags missing critical tags.

Runs entirely in your browser
Loading tool...

About Meta Tag Inspector

When you're auditing a site's SEO or debugging why social-share previews look wrong, you need to see all the meta tags at once — not just the obvious ones. This inspector parses any HTML document and groups the tags into the categories that actually matter: Basic (title, description, viewport), Open Graph (Facebook/LinkedIn/Slack), Twitter Cards, canonical and robots directives, and the long tail of `<link>` references (manifest, icons, RSS).

It also automatically flags missing critical tags — no title, no description, no viewport, no og:image. These are the silent killers of search and social presence: a page that's missing `og:image` won't generate previews on Facebook, missing viewport means mobile renders awkwardly, missing canonical can cause duplicate-content issues. The tool supports both paste and best-effort URL fetch; most external sites' HTML can't be fetched from a browser due to CORS, so paste is the reliable mode (right-click → View Page Source → Copy All).

How to use

  1. 1

    Pick an input method

    Paste HTML is the reliable path. Fetch URL works only for same-origin or CORS-permissive sites — most production sites block browser fetches.

  2. 2

    Paste your HTML or enter a URL

    For paste mode: get the HTML via View Page Source (or DevTools → Elements → right-click <html> → Copy outerHTML). For fetch mode: enter the URL and click Fetch & parse.

  3. 3

    Read the critical-tags banner

    Top of the result: green banner if all critical tags are present, amber banner listing what's missing.

  4. 4

    Browse the sectioned display

    Tags grouped into Basic, Open Graph, Twitter, Links, and Other Meta. Each section's table shows tag name and value. Missing-but-expected fields show in italics as '(missing)'.

Examples

Common audit findings

Output

❌ Missing og:image — page won't generate a Facebook/LinkedIn preview
❌ Missing canonical — duplicate-content risk
✓ title present (58 chars — fits Google)
✓ description present (142 chars — fits Google)
✓ viewport set
ℹ 8 Open Graph tags, 4 Twitter Card tags

Frequently asked questions

Why does fetching most URLs fail?+

Browser CORS policy. Without a permissive `Access-Control-Allow-Origin` header from the target server, JavaScript can't read another origin's responses. Most production sites don't send that header for HTML. Paste mode bypasses this entirely — paste from View Source or DevTools.

Which tags are 'critical'?+

Title (drives search rankings + SERP appearance), description (drives SERP CTR), viewport (mobile rendering), canonical (duplicate-content prevention), og:image (social preview thumbnail). Missing any of these is a measurable hit to organic visibility or social engagement.

What if a tag appears multiple times?+

Browsers typically use the first occurrence. Duplicate meta tags don't error but may confuse Google or social scrapers — the inspector shows all of them.

Does the tool follow redirects?+

In fetch mode, yes — `fetch()` follows redirects by default. The final URL after redirects is what gets parsed. In paste mode, you've already grabbed whatever HTML you want analyzed.

How do I see meta tags for a JavaScript-heavy site?+

View Source shows the initial server-rendered HTML, which is what search-engine crawlers (mostly) see. For tags injected at runtime by JavaScript, use DevTools → Elements → right-click `<html>` → Copy outerHTML — that gives you the post-hydration DOM as a string, which you can paste here.

Is the parsed HTML uploaded?+

No. Parsing uses the browser's built-in DOMParser. Even in fetch mode, the response stays in your browser; only the URL is sent (by your browser, to the target site) to fetch the HTML.