OpenGraph Preview
Preview and validate social share cards for any URL
How to Preview Open Graph Tags
Enter any public URL and press Preview. A Jamdesk server fetches the page (browsers cannot read other websites directly), extracts every og:*, twitter:*, and standard HTML tag, and renders faithful preview cards for X, Facebook, LinkedIn, Slack, Discord, WhatsApp, iMessage, and Google search results. The validator then checks the metadata against each platform’s requirements — missing tags, image dimensions and file size, truncation limits — and explains how to fix every issue it finds. Share a report by copying the page URL: the ?url= parameter re-runs the same check.
What the validator checks
The validator verifies that og:title, og:description, og:image, and twitter:card are present, that the image URL is absolute and served over HTTPS, and that the image actually loads. It downloads the image to measure real pixel dimensions, flagging anything below Facebook’s 200×200 minimum or the recommended 1200×630, aspect ratios that stray far from 1.91:1, files over the 5 MB limit X enforces, and mismatches between declared og:image:width/height and the actual file. It also flags titles and descriptions long enough to truncate, and missing nice-to-haves like og:site_name and og:url.
How platforms choose their card data
Each platform reads tags in a different order, and the preview cards replicate those fallback chains exactly. X reads twitter:* tags first and falls back to og:*; without twitter:card it renders only a small summary card. Facebook, LinkedIn, Slack, Discord, WhatsApp, and iMessage read og:* tags and fall back to the plain <title> and meta description. Google search ignores Open Graph for its snippet and uses the <title> tag and meta description directly. Discord additionally reads theme-color for its embed accent bar, and Slack shows your favicon and og:site_name above the title.
Recommended image setup
Use a 1200×630 JPEG or PNG (1.91:1 aspect ratio) under 5 MB, referenced by an absolute HTTPS URL in og:image. That single image renders crisply everywhere: full-width on X with twitter:card set to summary_large_image, large cards on Facebook and LinkedIn, and inline embeds on Slack and Discord. Keep critical text away from the edges — messaging apps crop more aggressively than feeds.
Frequently Asked Questions
Why does this tool need a server when the other tools run client-side?
Why does my page show no image on X?
What size should my og:image be?
The preview here differs from what the platform actually shows. Why?
Is the OpenGraph Preview tool free and open source?
About this tool
The OpenGraph Preview tool is free and open source. The URL you enter is fetched by a Jamdesk server (browsers block reading other sites directly), parsed for metadata, and discarded — nothing is stored or logged. The full source code is on GitHub under the Apache 2.0 license, so you can read the code, file issues, or fork the project. There are no ads, no accounts, and no usage limits. Built and maintained by Jamdesk.
Docs with perfect social cards
Jamdesk generates Open Graph metadata and social images for every docs page automatically. Learn more
Related Tools
MDX Formatter
Format and beautify MDX files
✓MDX Validator
Check MDX for syntax errors
👁MDX Viewer
Preview rendered MDX output
↓MDX to Markdown
Strip JSX, get clean Markdown
🔄Markdown to HTML
Convert Markdown to clean HTML
📋YAML Validator
Validate YAML syntax and find errors
⇄JSON ↔ YAML
Convert between JSON and YAML
📊Markdown Table Generator
Convert CSV or TSV to Markdown tables
📈Mermaid Editor
Edit and preview Mermaid diagrams live