Skip to content

OG Checker — see your link preview everywhere

Paste a URL. We fetch its <head> like a social crawler does, then show the card on X, Facebook, LinkedIn, WhatsApp, Slack, Discord and Google — and check the og:image’s real size, format and dimensions.

Check a URL

Try:

What to fix

    og:image

    Approximations of each platform’s current layout, built from the tags we found. Platforms also cache previews — after fixing tags, re-scrape with Facebook’s Sharing Debugger or LinkedIn’s Post Inspector.

    Tags found

    Crawler-accurate

    Social networks read the raw HTML, not the page after JavaScript runs. So does this checker — tags injected client-side will show as missing here, exactly as they do for Facebook and LinkedIn.

    Real image facts

    We read the og:image file header for its true pixel size and format and its Content-Length, then check them against each platform’s limits (200×200 minimum, 1.91:1, under 5 MB, no SVG).

    Fix it in a minute

    No og:image? Open the OG Image Generator pre-filled with your page title and get a 1200×630 PNG or a dynamic image URL.

    Link preview FAQ

    Why is my link preview not showing an image?

    The usual causes: no og:image tag, a relative og:image URL (it must be absolute), an image that returns an error or is blocked for bots, an SVG (no major platform renders SVG previews), or an image under 200×200. The checker tests each of these against your live page.

    What size should an og:image be?

    1200×630 pixels (1.91:1) as PNG or JPEG, ideally under 300 KB. Facebook needs at least 200×200; below about 600×315 most platforms fall back to a small thumbnail card.

    I fixed my tags but the old preview still shows. Why?

    Platforms cache previews. Re-scrape with Facebook’s Sharing Debugger or LinkedIn’s Post Inspector, or share the link with a query string such as ?v=2. X and Slack refresh on their own after a while.

    Do I need twitter:card if I already have Open Graph tags?

    X falls back to og:title, og:description and og:image, but without twitter:card it shows the small summary card. Add <meta name="twitter:card" content="summary_large_image"> for the large image card.