Link preview checker
Paste a URL to see how the link renders on X, Facebook, LinkedIn, Slack, and Discord - and exactly which og:image and meta tags to fix. Free, no signup.
This link previews well
0 errors, 0 warnings, 16 checks passed for https://betterimage.io
Platform previews
Approximate renderings built from this page's actual tags after each platform's fallback rules - for sanity-checking, not pixel-perfect copies.
X (Twitter)
Free Social Card Generator | betterimage.io
From betterimage.io
betterimage.io
Free Social Card Generator | betterimage.io
Design sharp 1200×630 social cards for blog posts, link previews, newsletters, and in-post graphics. Live pre…
Free Social Card Generator | betterimage.io
betterimage.io
Slack
betterimage.io
Free Social Card Generator | betterimage.io
Design sharp 1200×630 social cards for blog posts, link previews, newsletters, and in-post graphics. Live preview matches the downloaded im…
Discord
betterimage.io
Free Social Card Generator | betterimage.io
Design sharp 1200×630 social cards for blog posts, link previews, newsletters, and in-post graphics. Live preview matches the downloaded im…
Passed checks
- Page responds with HTTP 200
- og:image is set
- og:title is set
- og:description is set
- twitter:card is summary_large_image
- og:url is set
- og:type is set
- og:site_name is set
- og:image:width and height are declared
- og:image is an absolute URL
- og:image is served over https
- og:image fetches successfully (HTTP 200)
- Image format is PNG
- Image is 1200x630 - meets the recommended 1200x630
- Aspect ratio ~1.9:1 - close to the ideal 1.91:1
- Image weight is 57 KB
Tags the crawlers see
| tag | content |
|---|---|
| <title> | Free Social Card Generator | betterimage.io |
| robots | index, follow, max-image-preview:large |
| description | Free social card generator. Design sharp 1200×630 images for link previews, blog hero images, and newsletter covers. No design tools, no signup. |
| og:type | website |
| og:locale | en_US |
| og:site_name | betterimage.io |
| og:url | https://betterimage.io/ |
| og:title | Free Social Card Generator | betterimage.io |
| og:description | Design sharp 1200×630 social cards for blog posts, link previews, newsletters, and in-post graphics. Live preview matches the downloaded image exactly. |
| og:image | https://betterimage.io/images/og-default.png |
| og:image:secure_url | https://betterimage.io/images/og-default.png |
| og:image:type | image/png |
| og:image:width | 1200 |
| og:image:height | 630 |
| og:image:alt | betterimage.io - social cards that actually get shared |
| twitter:card | summary_large_image |
| twitter:domain | betterimage.io |
| twitter:url | https://betterimage.io/ |
| twitter:title | Free Social Card Generator | betterimage.io |
| twitter:description | Free social card generator. Design a sharp 1200×630 image for link previews, blog posts, or newsletters in under a minute. No signup. |
| twitter:image | https://betterimage.io/images/og-default.png |
| twitter:image:alt | betterimage.io - social cards that actually get shared |
Want an on-brand og:image generated automatically for every page? See the betterimage API - or design one by hand in the free editor.
What this checker looks at
1
The tags
og:image, og:title, og:description, twitter:card and friends - present, sensible, and with the fallbacks each platform actually applies.
2
The image itself
The og:image is fetched and inspected: real format from the file bytes, pixel dimensions vs the 1200x630 recommendation, and file weight vs platform limits.
3
The result
Approximate previews for X, Facebook, LinkedIn, Slack, and Discord, plus a prioritized fix list. Nothing is stored; each check fetches your page once.
FAQ
Why is my link preview not showing at all?
The usual causes, in order: the page has no og:image tag, the image URL is broken or relative, the image is too large or an unsupported format, or the page itself blocks crawlers with a non-200 response. Run the check above - each of those shows up as a specific error.
I fixed my tags but platforms still show the old preview. Why?
Platforms cache previews aggressively. Facebook re-scrapes via the Sharing Debugger ("Scrape Again"), LinkedIn via the Post Inspector. X has no public refresh tool - the practical workaround is changing the image URL, for example by appending a version query like ?v=2.
What size should an og:image be?
1200x630 pixels (a 1.91:1 ratio) is the size platforms recommend and the one this checker measures against. Below roughly 600px wide, Facebook demotes the card to a small thumbnail; below 200x200 it rejects the image entirely.
Do I need twitter:card if I already have og:image?
Yes. X reads og:image for the picture, but the card layout is opt-in through the twitter:card tag. Set it to summary_large_image for the full-width layout.
Does this tool store my pages or images?
No. Each check fetches your page and its og:image once, runs the checks, renders the result, and keeps nothing. Checking again fetches again.
How do I get a good og:image without a designer?
The betterimage editor generates exact 1200x630 cards in the browser for free. If your site has many pages, the API can generate an on-brand image for every page automatically from one saved template.