Open Graph Checker
Check the Open Graph and Twitter Card meta tags for any URL — see exactly how your page appears when shared on social media.
Did this tool work for you?
How to use this calculator
- 1
Enter the full URL of the page you want to check.
- 2
Click "Check Now" to fetch the page and parse all meta tags.
- 3
Results show og: and twitter: card properties alongside the page's <title> and canonical URL.
- 4
Use this to debug social media previews before sharing.
Frequently asked questions
What does the checker request, and with what limits?
The server sends a GET request to the URL you type, adding https:// if you leave the scheme off. It follows up to 8 redirects, gives up after 12 seconds, and reads only the first 2 MB of the response body. Each redirect target is checked as well, so a public address cannot hand the request on to a private one.
Which addresses will it refuse?
Only public http and https addresses are checked. Names such as localhost or ending in .local, .internal or .localhost, private and reserved IP ranges, and domains that resolve to them are rejected with a message like “That address is not allowed. Enter a public website or domain.” Pages behind a login or on your own machine cannot be tested.
What is the usage limit?
15 requests per minute for each client address. The same allowance covers the SSL, HTTP header, redirect, TTFB, page size, robots.txt and sitemap checkers, so a burst on any of them uses it up. Over the limit you get a “Too many checks” message with a wait time.
Why does it say “none found” when my page has tags?
Several causes are possible. Tags added by JavaScript are not seen, because the page is fetched as plain HTML and scripts are not run. The tags may sit after the first 2 MB. The server may send a different page to this request, such as a bot challenge, consent wall or login page. Or the tag may be written in a form the pattern does not match, for example without quotes around attribute values.
Why is a value cut off partway through?
The tags are read with a pattern that stops at the first quote character of either kind inside content. A description such as Don’t miss it written with a straight apostrophe inside a double-quoted attribute will appear shortened at the apostrophe. The page itself is not affected.
What do the OG tags and Twitter tags counts mean?
Each count is the number of properties found from the fixed lists the tool reads. Open Graph is marked good at 4 or more, a warning at 1 to 3 and an error at 0. Twitter is good at 2 or more, a warning at 1 and an error at 0. These are the tool’s own thresholds, not a platform’s pass mark.
Does it show how the link will look on a social platform, or test the image?
No. It prints the tag values it found as lists and tables, with no rendered card. It does not download the image, so it cannot confirm that the file loads or what size it is, and it does not read image width, height or alt tags, twitter:site or article tags. It also does not check the HTTP status, so an error page that contains tags is reported like any other page.
What the Open Graph checker fetches and what it reports
What happens when you press Check
The URL is sent to this site’s server, which fetches it and parses the HTML. If your input has no http:// or https:// prefix, https:// is added; the path and query string are kept. The server validates the host before the request and again at every redirect hop, follows at most 8 redirects, allows 12 seconds, and reads the first 2 MB of the body. JavaScript is not executed, so only tags present in the HTML the server returns are seen. The fetch comes from this site’s server rather than your browser, so it sees what an anonymous visitor on the public internet would receive. Each client address gets 15 checks per minute across the whole group of page-fetching tools, and a 429 reply says how long to wait.
What the result sections contain
The results are split into the sections below. Fields that are not found show a dash or are left out of the table.
| Section | Fields read | How status is set |
|---|---|---|
| Page Meta | title element, meta description, canonical link | Title and description are good if present, warning if missing |
| Open Graph | og:title, og:description, og:type, og:url, og:image, og:site_name, og:locale | Only properties found are listed; “(none found)” if none |
| Twitter / X Card | twitter:card, twitter:title, twitter:description, twitter:image | Only properties found are listed |
| Counts | Number of Open Graph and Twitter properties found | Open Graph: 4+ good, 1–3 warning, 0 error. Twitter: 2+ good, 1 warning, 0 error |
Example inputs and what is requested
Because the tool keeps the whole URL, the exact page matters. These are the input forms and what the server does with them.
| Input | Request made |
|---|---|
| example.com/blog/my-post | https://example.com/blog/my-post |
| http://example.com/pricing?utm_source=news | The same http URL, with its query string; any redirect to https is followed |
| localhost:3000/page | Rejected: not a public host |
| https://example.com/members/dashboard | Fetched as an anonymous visitor, so a login page is what gets parsed |
What to look for in a result
Compare og:url with the Canonical row; they normally point to the same address. Check that og:title and og:description read as intended for a shared link and are not a site-wide default repeated on every page. Check that og:image is a full URL that begins with https:// and that you can open it in a browser. A page with plenty of tags but a Twitter section reading “(none found)” has only the Open Graph set, so confirm in each platform’s documentation which tags it reads. When the same default values appear on unrelated pages, the template is probably not filling them per page.
Limits of the report
The tags are matched with pattern rules rather than a full HTML parser. The pattern needs property or name and content inside the same meta tag, with quoted values, and it takes the first match. As noted in the FAQ, a value containing an apostrophe may be cut short. The tool does not fetch the image, check its size or ratio, or reflect what a platform has cached. For the generated side of this workflow, the Open Graph generator writes a matching tag block.
Learn more from an authoritative source:
Google Search CentralRobots.txt Checker
Fetch and analyse the robots.txt file for any domain — see crawl rules, user-agent blocks, and sitemap references.
Sitemap Validator
Fetch and validate the XML sitemap for any domain — count URLs, check for lastmod dates, and detect sitemap indexes.
Robots.txt Generator
Generate a robots.txt file to control how search engine crawlers access your website.
Meta Tag Generator
Generate HTML meta tags for SEO, social sharing, and viewport — ready to paste into your page head.
Open Graph Tag Generator
Generate Open Graph and Twitter Card meta tags to control how your page looks when shared on social media.
Keyword Density Calculator
Calculate keyword density and frequency for any text. Paste your content and keyword to see how often it appears and whether density is in the recommended SEO range.
Results are estimates for informational purposes only and do not constitute professional financial, medical, legal, or technical advice. Read full disclaimer →