All tools

Open Graph and link preview checker

Enter a URL and see the card that gets drawn when somebody shares it, beside every tag we found and everything that is wrong with them.

Paste any public page. If you leave the scheme off we will assume https.

Paste a public URL. We fetch the page from our server, read its Open Graph, Twitter card and standard meta tags, and draw the card each platform builds out of them.

Our server fetches the page you name. The preview image is loaded by your browser straight from the site being checked, so no picture passes through us.

What a link preview is built from

A link preview is built from meta tags in the head of the page. Facebook wrote the Open Graph protocol and everything else adopted it, so og:title, og:description, og:image and og:url do most of the work. X reads the same tags and adds its own: twitter:card decides whether the picture runs full width or sits as a thumbnail, and twitter:title, twitter:description and twitter:image override the Open Graph ones when they are set. Anything a page leaves out falls back, first to the other namespace and then to the title element and the meta description, which is why a page with no tags at all still gets a card.

Why a preview still looks wrong after you fixed it

Platforms cache what they read. Facebook, LinkedIn and X each keep their own copy of a page they have already scraped, often for days, so a card that was wrong when it was first shared stays wrong long after the tags were fixed. Each of them has a debugger that refetches on demand, and that is the only way to clear one. This page never caches, so if the tags read correctly here and the card is still wrong out there, it is a cached copy rather than your markup.

Questions about link previews

From our server. A browser cannot read the tags of a page on another domain, so the fetch has to happen server side. Only the preview image is loaded by your browser, straight from the site being checked.

Every platform keeps its own copy of what it read, and most of them hold it for days. Facebook has a sharing debugger that refetches a URL on demand, LinkedIn has a post inspector, and X refreshes when its crawler next comes round. This page never caches, so it is the quickest way to confirm the tags themselves are right before you go and clear somebody else's copy.

No. X falls back to the og: tags for the title, the description and the image when the twitter: ones are absent. The one tag worth setting is twitter:card, because it is what asks for the large image layout rather than the small one.

1200 by 630 pixels is the safe answer, because it fills the 1.91 to 1 frame every platform draws. A square image works for a small X card. We do not check dimensions here, because that would mean downloading the picture itself, and this tool never does that.

See the page as the person reporting it saw it

Session Replay captures the page, the console and the network calls beside the bug report, so the next person to look at a broken share already has the whole thing in front of them.