Free tool

Open Graph Preview

Paste any URL and see exactly how its link card looks on X, Facebook, LinkedIn, Discord, Slack, and Reddit — plus every Open Graph tag and what’s missing.

Enter a full URL including https://.
Try:

What this checks

Social platforms don’t read your page the way a visitor does — they read a handful of <meta> tags in the <head>. Get them wrong and your link shares as a bare URL with no image. This tool fetches the page, reads its Open Graph and Twitter Card tags, and renders the card each platform would build, so you can fix problems before you post.

The tags that matter

og:title and og:description are the headline and summary. og:image is the preview image — aim for 1200×630. og:url is the canonical link, og:site_name the brand label. twitter:card decides whether X shows a large image or a small thumbnail. Missing any of these, and platforms fall back to guesses — usually an unflattering one.

Fetched server-side, nothing stored

The preview is fetched by our server, not your browser, so the site you’re testing never sees your IP. Images are inlined into the result, so your browser only ever talks to pug.sh. Nothing is cached or logged — every check hits the page fresh.

Frequently asked questions

What are Open Graph tags?
Open Graph (og:*) meta tags tell Facebook, LinkedIn, Slack, Discord, and others how to render a link — the title, description, and image shown in the share card. Twitter/X reads twitter:* tags and falls back to Open Graph. Set them in the <head> of your page.
What image size should I use for og:image?
Use 1200×630 px (a 1.91:1 ratio) — the size every major platform crops to for a large card. Keep it under ~5 MB, use an absolute https URL, and set og:image:width and og:image:height so scrapers can render the card before they finish downloading the image.
Why does my card look different on X than on Facebook?
X picks the layout from twitter:card: "summary_large_image" shows a big image, plain "summary" shows a small thumbnail beside the text. Facebook and LinkedIn always use the large Open Graph image. This tool shows each platform separately so you can see all of them at once.
Does this store the URLs I check?
No. Each preview is fetched fresh on demand and nothing is cached or logged — the response is marked no-store. The fetch happens on our server, not in your browser, so the site you are testing never sees your IP address.
Why can’t some URLs be previewed?
Some sites block unknown crawlers, require a login, or render their tags only with client-side JavaScript (which a meta-tag fetch can’t execute). Pages behind a private network or returning non-HTML can’t be previewed either.

Track what those shares drive.

Pug captures referrer and utm_* on every page view, so you can see which shared links actually convert — open-source product analytics, self-hostable under AGPL-3.0.