Skip to content

Open Graph checker

Read the live card tags and catch the one that renders worse than nothing.

Free and no signup. This one fetches the URL from our server; nothing about it is stored.

This one fetches the page from our server, so unlike the rest of these tools the URL does leave your browser. Nothing about it is stored.

About this tool

There is one combination worth catching above all others: twitter:card set to summary_large_image with no og:image behind it. That promises X a banner and delivers nothing, so it renders a bare text row — worse than having no card tags at all — and you only find out after posting.

  • The image is fetched and shown, so a card that is declared but points at a 404 is visible rather than assumed.
  • X falls back to Open Graph when the Twitter tags are absent, so og:title, og:description and og:image cover every platform on their own.
  • Platforms cache aggressively. Once Slack or LinkedIn has fetched a bad card, the same URL keeps showing it — which is why checking before posting is worth the thirty seconds.
  • This reads the tags as served. If they are injected client-side, a crawler will not see them either.

Questions

Why does my link show no image?
Usually a missing og:image, or one that is a relative path, behind auth, or returning a 404. All three look identical from outside and all three produce a bare link.
How do I refresh a cached card?
You mostly cannot. X retired its validator; Slack and LinkedIn cache for a long time. Adding a query parameter to the URL forces a fresh fetch.
What image size should I use?
1200 by 630 pixels. It works on X, LinkedIn, Facebook and Slack without cropping anything important.

Related tools