Facebook link preview checker
See the card Facebook will build from your page, with the same fallbacks its crawler uses, before you post. No login, unlike Meta’s Sharing Debugger.
Why old previews stick: step through Facebook’s cache
Someone shares /launch. Facebook’s crawler fetches the page, reads the og: tags, downloads the image and stores the card.
What Facebook reads
Facebook’s crawler (it identifies itself as facebookexternalhit) downloads the raw HTML of your page and reads only the <head>. It does not run your JavaScript, so tags injected by a client-side framework after load are invisible to it.
- og:title: the bold headline. Falls back to <title>.
- og:description: one line under the title. Falls back to the meta description.
- og:image: the picture. Use 1200×630 (1.91:1). Below 600px wide you get a small square thumbnail instead of the large card.
- og:url: the canonical address. Likes and shares are counted against this URL.
- og:type and og:site_name: context that Facebook uses in some layouts.
When to use Meta’s Sharing Debugger too
This checker shows what your page says right now. Meta’s own Sharing Debugger (developers.facebook.com/tools/debug) shows what Facebook has cached and lets you press “Scrape Again” to refresh it. Use ours to get the tags right, then use Meta’s tool once to push the update into Facebook’s cache. WhatsApp and Instagram DMs use the same Meta crawler, so a fix shows up there too.
Frequently asked questions
Why is Facebook still showing my old image?
Facebook caches the scraped preview for each URL, typically for about 30 days. After you fix your tags, open Meta’s Sharing Debugger, paste the URL and press “Scrape Again”. Changing the image file name (or adding a version query like ?v=2) also forces a fresh download.
Why does Facebook show no image at all?
The most common causes are: no og:image tag, a relative image URL, an image smaller than 200×200, an image blocked by robots.txt or a firewall that rejects bots, or an image over 8 MB. The checker above tests each of these.
Do I need fb:app_id?
No. The Sharing Debugger lists it as a warning, but it only matters if you use Facebook Insights for your domain. Previews work without it.
What image size does Facebook use?
1200×630 pixels, a 1.91:1 ratio. Facebook recommends at least 1080px wide for high-resolution screens, and declaring og:image:width and og:image:height so the image renders on the very first share.
More tools
- OG checkerEvery platform at once, with a fix listCheck →
- Meta tag generatorFill a form, copy HTML, Next.js or Nuxt codeBuild →
- OG image generatorMake a 1200×630 card in the browserMake →
- Twitter card validatorX card type, fallbacks and image rulesCheck →
- LinkedIn post previewTitle, domain and image as LinkedIn shows themCheck →
- Slack unfurl previewWhat Slackbot builds from your tagsCheck →
- Discord embed previewWith your theme-color barCheck →
- WhatsApp link previewWhy images disappear, and the fixCheck →
- Meta tags checkerTitle, description and a Google snippetCheck →
- OG image sizeDimensions for every platform + crop testerLearn →
- Twitter image sizesCards, posts, header and profileLearn →
- Open Graph tag referenceEvery og: tag and how crawlers read themLearn →