Platform specs

The 2026 Social Media Image Size Cheat Sheet

By Social Card Studio4 min read

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

PlatformRecommended sizeAspect ratioMin sizeMax file size
Facebook1200×6301.91:1200×2008 MB
X / Twitter (large)1200×6281.91:1300×1575 MB
LinkedIn1200×6271.91:1
Discord1200×6301.91:1
Slack (expanded)1200×6002:1
iMessage1200×12001:1
WhatsApp1200×630 or 300×2001.91:1 / square100×100300 KB

A few notes the table can't hold:

  • X / Twitter has two card types. summary_large_image is the big 1.91:1 banner most people want; summary is a small square thumbnail. You choose with the twitter:card meta 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.

100–200 KB
is the target file size for a fast-loading social card; a well-compressed 1200×630 JPEG lands around 150 KB. MyOG Image, 2025

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.

← All posts