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.
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.