Free Meta Tag Checker
Check a page's meta tags against Google, Open Graph and X rules. Each tag gets pass, warn, fail or info, plus one answer: can Google index it?
Loading tool…
How it works
Enter a URL or paste HTML
We read the page's original HTML, its response headers and its robots.txt. Pasted HTML is checked in this tab.
Read the verdicts
Each tag gets pass, warn, fail or info, the reason, and a link to the rule where there is one.
Copy the report
Copy or download it as JSON for CI or an agent, or try a new title and image in Social Preview.
Is there a length limit for titles and descriptions?
No. Google says there is no limit on either; both are truncated as needed to fit the device width. This tool counts characters but never fails a page on length.
How do I validate a Twitter card now?
X's card validator (cards-dev.x.com/validator) now redirects to a login page. This tool checks the markup against X's archived card docs (removed from docs.x.com): card type, title up to 70 characters, description up to 200, no SVG image, image under 5MB when its host lets your browser see the size, and the Open Graph fallbacks. It can't show how X caches or renders the card.
When can't Google index a page?
When it returns a 4xx status, or a robots meta tag or X-Robots-Tag header says noindex or none. If robots.txt blocks Googlebot, Google can't read those tags at all. When rules conflict, the more restrictive one applies.
What does it fetch?
For a URL, our server reads the page's original HTML (up to 5 redirects, the first 1 MiB) and its /robots.txt, as BrowserUseTools/1.0. It runs no JavaScript, fetches no images and stores nothing; images load in your browser from their host. Pasted HTML stays in this tab. If a site refuses our fetcher (401, 403, 429, 5xx or a bot challenge), the report says so and checks no tags. A site that serves Googlebot different HTML is not detected.
Need the page after JavaScript runs?
Browser Use agents open pages in a real browser, including dynamic ones, and return structured data.