The 2026 Social Media Image Size Cheat Sheet
If you only remember one number, remember 1200×630. A single image at that size, exported as a JPEG under ~200 KB, renders correctly almost everywhere a link gets shared. This page is the rest of the detail — the exact specs per platform, the safe zone that survives cropping, and the file-size ceilings — verified against current platform documentation.
What is the universal Open Graph image size?
The Open Graph protocol — the <meta property="og:..."> tags that platforms read to build a link preview — has a de facto standard: 1200×630 pixels, a 1.91:1 aspect ratio. Facebook recommends it, LinkedIn and Discord read the same tags, and X (Twitter) uses the same dimensions for its summary_large_image card.
The exact dimensions, per platform
| Platform | Recommended size | Aspect ratio | Min size | Max file size |
|---|---|---|---|---|
| 1200×630 | 1.91:1 | 200×200 | 8 MB | |
| X / Twitter (large) | 1200×628 | 1.91:1 | 300×157 | 5 MB |
| 1200×627 | 1.91:1 | — | — | |
| Discord | 1200×630 | 1.91:1 | — | — |
| Slack (expanded) | 1200×600 | 2:1 | — | — |
| iMessage | 1200×1200 | 1:1 | — | — |
| 1200×630 or 300×200 | 1.91:1 / square | 100×100 | 300 KB |
A few notes the table can't hold:
- X / Twitter has two card types.
summary_large_imageis the big 1.91:1 banner most people want;summaryis a small square thumbnail. You choose with thetwitter:cardmeta tag — see Twitter Card Meta Tags. - LinkedIn clips a few pixels off the edges, so keep critical content away from the border (see the safe zone below).
- iMessage and WhatsApp are high-trust, person-to-person channels that most blogs ignore. iMessage favors a square image and a short title; WhatsApp wants the file under 300 KB.
What is the safe zone, and why does it matter?
Different apps crop the same image differently — Facebook trims the sides on mobile, LinkedIn shaves the edges. The fix is a safe zone: keep your logo, headline, and any text inside the centre, leaving roughly a 60-pixel margin on all sides (a center region of about 1080×510 for a 1200×630 card). Anything outside that band should be decorative only.
How small should the file be?
Dimensions decide whether the image fits; file size decides whether it loads. A scraper or a phone on a slow connection will sometimes give up on a multi-megabyte image and show nothing.
Practical rules:
- Use JPEG for photographic cards, PNG when the design is text and flat color, and WebP if you control delivery and know the consumer supports it.
- Compress before you publish. Quality 80 JPEG is visually indistinguishable from 100 at a fraction of the bytes.
- Treat 5 MB as a hard ceiling (8 MB on Facebook) — but never get close to it.
The minimum tags to actually get a preview
Dimensions are wasted if the tags are wrong. The four that matter:
<meta property="og:title" content="Your headline (under ~60 characters)" />
<meta property="og:description" content="One-line summary (110–160 characters)" />
<meta property="og:image" content="https://yoursite.com/card.jpg" />
<meta property="og:url" content="https://yoursite.com/post" />
The og:image value must be an absolute HTTPS URL. A relative path (/card.jpg) is the most common reason a preview comes back blank. For the full breakdown of every tag, see What Is Open Graph?. When a preview still won't render, work through Why Your Link Preview Is Broken.
The one-line takeaway
Export at 1200×630, keep content in the safe zone, ship it as a sub-200 KB JPEG at an absolute HTTPS URL, and you have a card that works on every major platform. Generating that card for every post automatically — sized, branded, and never broken — is exactly what Social Card Studio does.
Frequently asked questions
What is the best Open Graph image size?
1200×630 pixels (a 1.91:1 ratio) is the universal recommendation. It renders correctly on Facebook, LinkedIn, Discord, and as a Twitter/X summary_large_image card, so a single 1200×630 asset covers almost every platform.
Does og:image need to be an absolute URL?
Yes. The og:image value must be an absolute HTTPS URL, not a relative path. Relative paths are the single most common reason a link preview renders blank.
What file size should an OG image be?
Aim for 100–200 KB. A 1200×630 JPEG at good quality lands around 150 KB. Facebook accepts up to 8 MB and most other platforms up to 5 MB, but smaller files load faster on mobile and are less likely to be skipped.