Home/ Guides/ Open Graph image size

Guide · Open Graph

The right Open Graph image size.

One size renders cleanly from X to LinkedIn to WhatsApp: 1200 × 630 pixels. Here's the exact spec, why those numbers, the mistakes that quietly break your card, and how to test it before you post.

Updated June 2, 2026 · by slsh.me

The short answer

Use 1200 × 630 pixels — a 1.91:1 ratio, under 1 MB, PNG or JPG.

Size 1200 × 630 px Ratio 1.91:1 Weight < 1 MB Format PNG / JPG Min 600 × 315 px

That single 1200 × 630 image is what Facebook, X (with summary_large_image), LinkedIn, Slack, Discord, iMessage and WhatsApp all read from your og:image tag. Make it once, set it once, and every platform crops gracefully around it.

Don't want to design and host a card per link? Every slsh.me short link ships a custom 1200×630 Open Graph card — set the title, description and image once, rendered right everywhere. Free.

Open Graph image size, platform by platform.

Every major platform reads the same og:image. They differ in how they crop and how big they display it — but a single 1200 × 630 source satisfies all of them.

Platform Recommended source Notes
Facebook1200 × 6301.91:1 large card. Minimum 600 × 315 for the full-width unfurl; below that you get a small thumbnail.
X / Twitter1200 × 630Needs twitter:card = summary_large_image to draw the big card; crops to ~1.91:1.
LinkedIn1200 × 6271.91:1. Treats 1200 × 630 identically; minimum 1200 px wide for a crisp large card.
Slack1200 × 630Shows the image plus your favicon and a colored left bar; respects the source ratio.
Discord1200 × 630Dark embed, blue title; scales the image to the embed width.
iMessage & WhatsApp1200 × 630Crop to a compact bubble — keep your key content away from the extreme edges.

Why 1200 × 630?

1.91:1 is the shape the big platforms crop to. Facebook and X both render a large link card at roughly a 1.91:1 ratio. 1200 × 630 is the smallest size that fills that card crisply on high-density (retina) screens without upscaling — which is why it became the de-facto standard.

It's big enough, but not wasteful. 1200 px wide clears LinkedIn's minimum for a large card and Facebook's recommendation, while staying small enough to load fast and stay under the 1 MB sweet spot. Going bigger (say 2400 × 1260) rarely helps and risks tripping a platform's file-size ceiling.

One image, every surface. Because every platform reads the same og:image, a single well-made 1200 × 630 card spares you per-network variants. Keep important text and logos within a centered ~1200 × 600 "safe zone" so nothing critical lands in a cropped edge.

Common mistakes.

These are the four that quietly break an otherwise-fine page. Each one is fixable in a minute.

Wrong aspect ratio

A square (1:1) or tall image gets letterboxed or center-cropped, slicing off your headline or logo. Platforms won't pad to fit — they crop to their card.

Fix: export at 1200 × 630 (1.91:1) and keep key elements centered.

File over 1 MB (or way too big)

Heavy images slow the first unfurl, and some scrapers skip files past their ceiling (Facebook around 8 MB). A 4000-px PNG export is a common culprit.

Fix: keep it under 1 MB — compress the PNG or save a quality-80 JPG.

Relative og:image URL

og:image must be an absolute URL (https://…). A relative path like /og.png resolves for your browser but not for a scraper, so the image silently disappears.

Fix: use the full https://your-site.com/og.png, and serve it over HTTPS.

Missing image entirely

No og:image and your link is a bare text row — the single biggest drop in click-through. Pages built from templates often forget to set a per-page card.

Fix: set og:image on every shareable page (and declare og:image:width / height).

How to test it.

Don't trust the export — trust the unfurl. Before you post, paste your URL into a checker and see the actual card each platform will draw, plus a pass/fail audit of your tags (size, ratio, absolute URL, file weight).

The free slsh.me Open Graph checker fetches your page, reads its tags, and renders the real card on X, Facebook, LinkedIn, Slack, Discord, iMessage and WhatsApp — with a best-practices audit.

Test your image on the free Open Graph checker

Or skip the hand-rolled tags entirely: shorten your link on slsh.me and design its 1200×630 card in seconds — free.

Questions

What is the best Open Graph image size? +
1200 × 630 pixels — a 1.91:1 aspect ratio, kept under 1 MB and saved as PNG or JPG. It's the one size that renders cleanly everywhere from X to LinkedIn to WhatsApp, so you only have to make one image.
What is the Open Graph image aspect ratio? +
1.91:1 — which is exactly what 1200 × 630 produces. Facebook and X both crop a large card to roughly this ratio, so matching it means no surprise cropping of your headline or logo.
What is the minimum Open Graph image size? +
Facebook requires at least 200 × 200 px to show any image, and recommends at least 600 × 315 for a large card. Below 600 px wide you usually get a small thumbnail instead of the full-width card. Use 1200 × 630 to be safe everywhere.
What file format and size should an Open Graph image be? +
PNG or JPG, under 1 MB. Several platforms (Facebook among them) skip images larger than ~8 MB, and large files slow the first unfurl. Avoid SVG and WebP for og:image — support is inconsistent across scrapers.

Every link gets a perfect card.

Shorten any URL with slsh.me and design its 1200×630 Open Graph card — title, description, image — once. It renders right on every platform, and you get live click analytics for free.

Create a link with slsh.me

Free forever · see pricing