The best Open Graph image size for social media is 1200 × 630 pixels (1.91:1). That single file works on Facebook, LinkedIn, X, WhatsApp, Discord, and Slack. Each platform crops or scales slightly differently, but you do not need six separate exports unless you want pixel-perfect control.
This guide is the platform breakdown. For general specs, safe zones, and file size limits, see the Open Graph Image Size Guide.
Why one size almost always wins
Social crawlers read og:image once and render it in their own card layout. Most networks expect a wide landscape image. When you ship 1200 × 630 px, you stay inside the safe zone for every major platform without maintaining a separate asset per channel.
The trade-off: edges may get cropped on some apps. Keep logos and headlines in the center 80% of the frame.
OG image size by platform
| Platform | Recommended size | Aspect ratio | Notes |
|---|---|---|---|
| 1200 × 630 px | 1.91:1 | Meta's recommended minimum for link shares | |
| 1200 × 627 px | 1.91:1 | 1200 × 630 works; 3 px height difference is negligible | |
| X (Twitter) | 1200 × 630 px | 1.91:1 | Set twitter:card to summary_large_image |
| 1200 × 630 px | 1.91:1 | Uses Meta's crawler; same cache as Facebook | |
| Discord | 1200 × 630 px | 1.91:1 | Embeds og:image in link unfurls |
| Slack | 1200 × 630 px | 1.91:1 | Large unfurl when image is wide enough |
Facebook link previews prefer images at least 600 × 315 px, but 1200 × 630 px keeps text sharp on retina displays. Images smaller than 200 × 200 px may be rejected or shown as a tiny thumbnail.
Facebook crops tall images to fit the card. Portrait or square art gets center-cropped to landscape. Stick to 1.91:1.
If your preview looks wrong after an update, run the Facebook Sharing Debugger and scrape again.
LinkedIn documents 1200 × 627 px for shared links. In practice, 1200 × 630 px exports display correctly. LinkedIn also reads og:image:width and og:image:height when present, which helps the crawler pick the right variant.
Wrong or stale LinkedIn previews are usually cache, not dimensions. See LinkedIn Preview Not Updating and LinkedIn Preview Image Not Showing.
X (Twitter)
X supports Open Graph fallbacks, but explicit Twitter Card tags give you more control. Use summary_large_image with an image at 1200 × 630 px minimum for the large card layout.
Mirror your OG image in twitter:image. Details in Open Graph vs Twitter Card. If the card image fails, read Twitter Card Image Not Showing.
WhatsApp link previews pull from the same Meta infrastructure as Facebook. The recommended size is 1200 × 630 px. WhatsApp does not expose a separate debugger; use the Facebook Sharing Debugger to refresh the cache.
Wrong previews on WhatsApp often mean stale Meta cache, not wrong dimensions. See WhatsApp Shows Wrong Link Preview.
Discord
Discord unfurls links using Open Graph tags. It displays og:image at full width inside the embed when the image is landscape and large enough. 1200 × 630 px works reliably.
Discord also shows og:site_name above the title. Minimum practical size is around 400 × 210 px, but go with 1200 × 630 for clarity.
For broken Discord unfurls, see Discord Link Preview Not Working.
Slack
Slack reads Open Graph for link previews in channels and DMs. Wide images at 1200 × 630 px trigger the large unfurl layout. Narrow or missing images fall back to a compact text-only card.
Slack caches previews per workspace. If an old image persists, share the URL in a new message or wait for cache expiry. See Slack Link Preview Not Working.
Optional meta tags for multi-size images
If you serve several image sizes, you can add structured hints:
<meta property="og:image" content="https://example.com/og-1200x630.jpg"><meta property="og:image:width" content="1200"><meta property="og:image:height" content="630"><meta property="og:image:type" content="image/jpeg">Most platforms pick the first og:image URL. Extra tags help LinkedIn and Facebook validate dimensions without fetching the file first.
When to create platform-specific images
One master image is enough for 95% of sites. Consider separate assets only when:
- You run paid social with strict creative specs per network
- Your brand team demands pixel-perfect crops for each channel
- You A/B test visuals per platform (rare for organic shares)
Even then, start from 1200 × 630 and crop in design tools rather than rebuilding from scratch.
Common mistakes by platform
Facebook and WhatsApp show a cropped logo
Your logo sits in the corner. Meta crops the outer 10-15% on some devices. Move branding toward the center.
LinkedIn looks blurry
You uploaded 600 × 315 and LinkedIn upscaled it. Export at full 1200 × 630.
X shows a small summary card
twitter:card is missing or set to summary instead of summary_large_image. Fix the tag, not the image size.
Discord or Slack show no image
The image URL is blocked, too slow, or returns a non-200 status. Size is fine; the server is not. See OG Image Not Loading.
How to validate before you share
- Export at 1200 × 630 px, under 1 MB, JPG or PNG.
- Host on a public HTTPS URL.
- Set
og:imagewith absolute URL in server-rendered HTML. - Scan with OpenGraph Check to preview Facebook, LinkedIn, X, WhatsApp, and Discord in one pass.
- Re-scrape in platform debuggers for networks where you post often.
FAQ
What is the best open graph image size for social media?
1200 × 630 pixels at a 1.91:1 aspect ratio. It satisfies Facebook, LinkedIn, X, WhatsApp, Discord, and Slack with one file.
Do I need different OG images for each platform?
No, not for most sites. One well-designed 1200 × 630 image works everywhere. Platform-specific files are optional for strict brand or ad creative requirements.
Why does LinkedIn say 1200 × 627 but everyone uses 630?
Three pixels of height difference is within rounding tolerance. 1200 × 630 exports display correctly on LinkedIn.
What is the minimum OG image size?
Aim for at least 600 × 315 px. Smaller images may appear blurry or get rejected. Always prefer 1200 × 630 for production.
Does WhatsApp use the same size as Facebook?
Yes. WhatsApp uses Meta's crawler and cache. The same 1200 × 630 og:image applies.
Can I use a square image for Open Graph?
You can, but every major platform crops square art to landscape in link cards. Design in 1.91:1 instead of fighting the crop.
How do I test OG image size across platforms?
Paste your URL into OpenGraph Check. You see live previews for multiple networks without posting a test link.
Bottom line
Use 1200 × 630 px as your default Open Graph image size for every platform in this table. Adjust composition for safe-zone cropping, not dimensions. Scan with OpenGraph Check before you publish, and keep the general size guide handy for file format and weight limits.