Tool
OG share preview checker
Paste a URL to see how it renders when shared on Google, X, Facebook, LinkedIn, Discord and iMessage — with a full OG/Twitter tag audit.
URL to check
Processing: the URL is fetched server-side the way a platform crawler does, live — the page is not stored.
Fetches the page the way a platform crawler does — server-side, no JavaScript execution. Pages that need login or JS rendering will show what crawlers actually get.
How the check works
The checker fetches the URL server-side like a platform crawler: public network only, no JavaScript, 2MB cap, private addresses refused. It then reads <title>, meta description, canonical, og:* and twitter:*, resolves relative image paths against the final URL, and downloads the share image to verify its size and format.
Each platform preview uses the same fallback rules the real platform applies: X prefers twitter:* and falls back to og:*; Facebook, LinkedIn, Discord and iMessage read og:*; Google uses <title> and meta description. Cards are cached here for 10 minutes to keep repeated checks fast.
FAQ
Why does a page show different text on X than on Facebook?
X reads twitter:* tags first and falls back to og:*; Facebook and LinkedIn only read og:*. If a site sets both with different copy, the cards differ. The tag table below the previews shows which values each platform can see.
My preview looks right but the real share card is stale — why?
Platforms cache share cards aggressively: Facebook and LinkedIn keep them for days, Discord for hours. After fixing tags, re-scrape with Facebook's Sharing Debugger or just wait; this tool always shows what a fresh fetch sees.
Does WeChat or WhatsApp use these tags?
WhatsApp, iMessage, Slack and Discord all read og:* tags — the previews here cover their layout. WeChat ignores OG entirely; in-app sharing needs the WeChat JSSDK, which no public meta tag can replace.
Can this check a page behind a login or on localhost?
No. The fetcher is a normal public-network client: it cannot see private addresses, logged-in pages, or content that only appears after JavaScript runs. What it returns is exactly what a platform crawler would get.