Rankato

Free Open Graph & Twitter Card Preview

See exactly how your page will look when shared on Facebook, X, LinkedIn, Slack, Discord, WhatsApp, iMessage, Pinterest, and Telegram — before you publish. Scan a URL, paste HTML, or fill a form; get live cards, image validation, and copy-ready og: + twitter: tags.

Live crawler9 platforms previewed

We fetch the URL server-side, follow redirects, and extract og: and twitter: tags. Nothing is stored.

Preview a link before you share it

Scan a live URL, paste HTML, or fill a form. We'll render the exact card that Facebook, X, LinkedIn, Slack, Discord, WhatsApp, iMessage, Pinterest and Telegram will show — and flag anything that will break.

fFacebook𝕏X (Twitter)inLinkedIn#SlackDDiscordWhatsAppiMessagePPinterestTelegram

The Open Graph Preview tool renders live share-card mockups for the nine surfaces that actually matter: Facebook, X (Twitter), LinkedIn, Slack, Discord, WhatsApp, iMessage, Pinterest, and Telegram. Give it a live URL and it fetches your page server-side, follows redirects, and extracts every og: and twitter: tag automatically. Prefer to preview a staging build or an unpublished draft? Paste the HTML instead, or switch to form mode and type the values in. The tool loads your og:image and twitter:image in real <img> tags to check the actual dimensions and aspect ratio, then flags issues before you ship: images smaller than 200×200 (Facebook won't render them), images not near the 1.91:1 ratio, titles that will truncate, HTTP-only image URLs some platforms block, twitter:image too small for summary_large_image, and missing fields where a fallback (like <title> or og:image) would kick in. Results are ordered errors → recommended fixes → passing checks → previews, so you see what to change first. When you're happy, copy the generated tag block straight into your <head>.

What Open Graph is and why it still runs the social web

Open Graph is a metadata protocol Facebook introduced in 2010 to let external pages describe themselves to the platform in a structured way. A page adds a handful of <meta property="og:*"> tags to its <head>, and when anyone shares the URL, Facebook (or any platform that respects OG) reads those tags and builds a rich preview card instead of showing a bare link. The protocol was so successful that essentially every social platform, chat app, and content aggregator adopted it. Today, Open Graph is what LinkedIn reads, what Slack unfurls, what Discord embeds, what iMessage shows in a link bubble, what WhatsApp previews when someone pastes a URL, and what Pinterest uses when it can't find its own tags. X/Twitter has its own twitter: namespace but falls back to og: for anything not specified. Get Open Graph right and you cover ~90% of link-preview surfaces with one set of tags.

The six tags that actually matter

The Open Graph spec defines dozens of properties, but only six meaningfully affect what a share card looks like. og:title is the headline (Facebook truncates at ~60 chars, LinkedIn ~200 but line-clamps to 2 lines). og:description is the subtitle (~150–200 chars visible; often truncated to 100 in feeds). og:image is the preview image — the highest-CTR element by far; cards without one are functionally dead. og:url is the canonical URL (important when the URL that was shared has tracking parameters — set og:url to the clean version). og:site_name is the brand label above the title in some platforms (Slack uses it prominently). og:type defaults to website; changing to article unlocks article-specific fields (published time, author) that some readers pick up. Every other og:* property is a refinement — locale, video URL, audio URL, structured product data — and few platforms use them.

Image rules — 1200×630 or nothing

The single most impactful line in your <head> is og:image. The rules: 1200×630 pixels at the 1.91:1 ratio Facebook, LinkedIn, and Twitter Summary Large all render at. Under 200×200 and Facebook won't render it at all — it silently falls back to a text-only card. Between 200×200 and 600×315 you get the small side-image variant (much lower CTR). At 1200×630 or larger you get the full-bleed large card, which drives roughly 2–3× the click-through of the small variant on Facebook and LinkedIn. Use PNG or JPG (WebP is inconsistently supported), keep the file under 8 MB, and always use an absolute HTTPS URL — relative paths don't work in scrapers, and some platforms block http://. This tool loads your og:image in a real <img> tag to check the actual dimensions and ratio, so you catch these problems before you publish.

Fallback behaviour when tags are missing

Every platform has a fallback chain when og:* tags are missing, and knowing it explains most "why does the wrong thing show up when I share this" questions. If og:title is absent, platforms fall back to <title>. If og:description is absent, they fall back to <meta name="description">, and if that's also missing, they scrape the first paragraph or a heuristic snippet. If og:image is absent, most platforms scrape all images on the page and pick the largest — which is why some shares end up featuring an unrelated header logo, a hero-image icon, or an ad banner. If og:url is absent, the raw shared URL is used, including tracking parameters. Setting og:tags explicitly is the only way to control the card; falling back to defaults is unreliable and platform-specific.

Caching, invalidation, and the scraper button

Every major platform caches the OG data from a URL for anywhere from an hour to a week. That means when you fix a broken og:image or update your title, existing share cards don't refresh — the cached version keeps rendering. Each platform has a "re-scrape" endpoint you can hit to force a refresh: Facebook — the Sharing Debugger at developers.facebook.com/tools/debug; LinkedIn — the Post Inspector at linkedin.com/post-inspector; X/Twitter — no public tool, but scrapes on next post; Slack and Discord refresh when a fresh URL (append ?v=2 or a query cache-buster) is shared. Bake the debugger URLs into your deployment checklist so a post-launch og:image fix actually reaches the audience.

Tool FAQs

Everything you need to know about using Open Graph Preview.

Why doesn't this tool fetch my URL directly?+

Because it runs entirely in your browser, and browsers block cross-origin HTML fetches for security reasons (the same-origin policy). To fetch an arbitrary URL, this tool would need a server-side proxy — which would (a) require signup and rate limiting, (b) upload your URL to a third party, and (c) not work for staging or authenticated pages. The paste-HTML flow sidesteps all three: paste your page's HTML directly (or view-source and copy), and the tool parses it with the browser's own DOMParser in memory. Nothing leaves your machine.

Can I preview a live URL, or do I have to paste HTML?+

Both. The default mode fetches the URL server-side (following redirects) and pulls every og: and twitter: tag from the response. That's the fastest way to check a published page — no view-source needed. For staging environments, authenticated pages, or unpublished drafts you don't want to expose, switch to Paste HTML — the parser runs in your browser via DOMParser and nothing leaves your machine. Or pick Fill form to build tags from scratch and preview them before you write a single line of HTML.

What size should my og:image be?+

1200×630 pixels is the universal answer. That hits the 1.91:1 aspect ratio Facebook, LinkedIn, and Twitter Summary Large all render at natively, and it's high enough resolution for retina displays. If you have to pick one number, pick that. Minimums: Facebook won't render anything below 200×200, and drops to a small side-image card between 200×200 and 600×315. LinkedIn recommends at least 1200×627. WhatsApp needs at least 300×300. Under 8 MB file size, PNG or JPG (WebP support is spotty).

Do I need Twitter Card tags if I have Open Graph tags?+

Not strictly — X/Twitter falls back to og: for any missing twitter: tags. So if you only care about Twitter looking decent, og:tags alone are enough. But you'll get better Twitter cards by adding at least three specific tags: twitter:card (usually summary_large_image), twitter:site (your @handle), and twitter:creator (author handle). Those unlock the byline attribution and account link that OG-only cards don't get. Use our separate Twitter/X Card Preview tool to check the Twitter-specific render.

Why does my share card show an old image after I updated it?+

Because platforms cache OG data. Facebook caches for up to a week, LinkedIn for around 7 days, Slack for a few hours per workspace. To force a refresh: use Facebook's Sharing Debugger (developers.facebook.com/tools/debug) and click Scrape Again. Use LinkedIn's Post Inspector (linkedin.com/post-inspector). For Slack and Discord, share the URL with a cache-busting query string (?v=2) — the fresh URL isn't in cache, so it triggers a re-scrape. If you can, add cache-buster to the og:image URL too when you update it (og-cover.png?v=2026-08) — that way the new image lands even in cached previews.

Should og:url point to the URL that was shared or the canonical?+

The canonical. When someone shares example.com/page?utm_source=twitter&fbclid=abc, you want the card to point to example.com/page — the version without tracking parameters. Setting og:url to the canonical prevents (a) the tracking params from polluting your shared URL in perpetuity, and (b) social platforms from treating the same page with different query strings as multiple separate items. Match og:url to your <link rel="canonical"> — they should be the same string.

Which platforms actually read Open Graph?+

Essentially all of them. Facebook (originator), LinkedIn, Slack, Discord, Microsoft Teams, iMessage, WhatsApp, Telegram, Signal, Pinterest (as fallback), X/Twitter (as fallback when twitter: tags are missing), Reddit (as fallback), Skype, Line, most RSS readers, and countless niche apps. Adding og: tags gives you a consistent baseline everywhere. The only major exception is Google Search, which doesn't render OG data in SERPs (it has its own snippet logic based on title/description/schema).

Which platforms does the preview cover?+

Nine, matching the surfaces most teams actually care about: Facebook, X (Twitter), LinkedIn, Slack, Discord, WhatsApp, iMessage, Pinterest, and Telegram. Every one of them reads Open Graph; X also reads its own twitter: namespace and falls back to og: for anything not specified. Beyond these, Microsoft Teams, Signal, Skype, Line, Reddit, and most RSS readers also read OG — the mocks for those look nearly identical to Slack / Discord, so we don't duplicate them. The only major exception is Google Search, which doesn't render OG in SERPs (it has its own snippet logic based on title / description / schema).

Does this tool send my HTML to a server?+

Only if you use Scan URL — that mode fetches the target URL through our server so it can bypass browser CORS restrictions, and we don't store the response. If you'd rather nothing leave your machine, use Paste HTML or Fill form — both run entirely in your browser via the built-in DOMParser. Image dimension checks always load the image straight from its URL into an in-memory <img> tag in your browser, not from our server. That makes the paste and form modes safe for unreleased pages, staging URLs, or any HTML you'd rather not upload.