Social Media Image Sizes for 2026: The Exact Pixels That Actually Matter
Quick answer: The short version: Instagram square is 1080 × 1080, feed portrait is 1080 × 1350, Stories are 1080 × 1920, X posts are 1200 × 675, LinkedIn post images are 1200 × 627, Facebook link shares are 1200 × 630, and Pinterest pins are 1000 × 1500. Open Graph images use 1200 × 630.
This post is the table I kept rebuilding before every launch, with the numbers cross-checked against each platform's current guidance and a few things the generic cheat sheets leave out.
The complete table
| Surface | Exact size (px) | Ratio | File notes |
|---|---|---|---|
| Instagram square feed | 1080 × 1080 | 1:1 | The safest reusable format |
| Instagram portrait feed | 1080 × 1350 | 4:5 | Takes the most vertical space in the feed |
| Instagram landscape feed | 1080 × 566 | 1.91:1 | Accepted, but small on screen |
| Instagram Story / Reels | 1080 × 1920 | 9:16 | Keep text out of the top and bottom ~250 px |
| X single post image | 1200 × 675 | 16:9 | 5 MB limit, JPG/PNG/GIF/WebP |
| X two-image post | 700 × 800 per image | 7:8 | X displays two images side by side in a tall crop |
| LinkedIn post image | 1200 × 627 | 1.91:1 | The standard share-with-image ratio |
| LinkedIn document carousel | PDF, DOCX, PPTX, up to 100 MB and 300 pages | Any, but 1080-wide pages are standard | Start with 3–5 cards; you can go up to around 10 for a launch |
| Facebook link share | 1200 × 630 | 1.91:1 | Pulled from your Open Graph tags |
| Pinterest standard pin | 1000 × 1500 | 2:3 | Portrait pins dominate the feed |
| RedNote (Xiaohongshu) | 1080 × 1440 | 3:4 | Up to 9 images per post |
| Open Graph / link preview | 1200 × 630 | 1.91:1 | Used by X, Facebook, Slack, most link cards |
Dimensions checked against current platform and third-party references as of late 2026. Platforms change these without much notice; if something crops oddly, the ratio is the thing that usually breaks first, not the pixel count.
All size guides in one directory
The major platforms, with the per-platform walkthroughs that carry the file limits and crop behavior:
- Instagram: post sizes
- X (Twitter): post images and header size
- LinkedIn: post images and cover photo size
- Facebook: image sizes and event cover size
- Pinterest: pin sizes
- YouTube: thumbnail size and banner size
- TikTok: image size
- Threads: image size
- Snapchat: image size
- WhatsApp: image size
- Bluesky: image size
- RedNote: image size
- Mastodon: image size
- Telegram: image size
- Discord: image size
- Twitch: image size
- Dribbble: image size
- Behance: image size
- Etsy: listing image size
- Shopify: product image size
- Amazon: product image size
- Google Business Profile: image size
- Google Display: ad sizes
- App Store: screenshot size
- App and favicon: app icon size and favicon size
- Web basics: Open Graph image size, GitHub social preview, email header image size, podcast cover art size
Why one master image does not work
The numbers above differ by a lot. 9:16 to 16:9 is not a resize; it's a different composition. When you shrink a 16:9 launch card into a 9:16 story, the headline either becomes microscopic or the tool crops it away.
The fix is to design once at the layout level, then recompose for each ratio. The headline, the product name, and the one supporting visual move, but the design language stays the same. A square card and a story card can come from the same five-line product description in under a minute, which is how Neatico generates a full launch set. That's the job that matters; picking a template is maybe ten percent of it.
Platform by platform
Instagram still uploads at 1080 px wide and downscales. Upload anything larger and the platform compresses it, which is why exported 2000+ px files sometimes look soft. The 4:5 portrait (1080 × 1350) is the most feed-efficient because it occupies the most screen height as someone scrolls. Stories and Reels are 9:16 at 1080 × 1920; leave the top and bottom edges clear of essential text because the UI sits on top of them.
X
X's timeline preview is 16:9 at 1200 × 675. A square image survives but displays smaller. The two-image layout uses 7:8 frames (700 × 800 per image is the standard export), so if you post two wide screenshots side by side, X crops both of them. Keep the 5 MB per-image limit in mind; exported PNGs with lots of UI detail can exceed it.
Single images use 1200 × 627, and LinkedIn's link previews pull the same 1200 × 630 Open Graph image everyone else uses. Document carousels accept PDF, DOCX, DOC, PPT, or PPTX files up to 100 MB and 300 pages (LinkedIn's own document-ads documentation). For an organic post, 3–5 cards is the recommended starting point; a product launch can run 6–10. I have a full walkthrough in how to make a LinkedIn carousel for a product launch.
Facebook's feed tolerates square and portrait, but the link-share card, which is the one that appears when you post your landing page URL, is 1200 × 630. That image comes from the page's og:image tag, not from anything you upload.
Pinterest is a portrait feed. Standard pins are 1000 × 1500 at 2:3. A 16:9 landscape image will show up as a thin strip. If you only have one portrait format in your kit, make it the Pinterest one.
RedNote
RedNote (Xiaohongshu) uses 3:4 at 1080 × 1440 and shows up to nine images in a swipeable post. It's the only major Western-adjacent platform where the default feed format is portrait 3:4 rather than 4:5.
Open Graph
The 1200 × 630 OG image is the picture that appears when your link is shared in X, Facebook, Slack, Discord, and most messengers. If you ship one image that is not a platform post, ship this one. The Product Hunt launch asset checklist covers how to build it alongside your launch-day assets.
Frequently asked questions
Can I just make one square 1080 × 1080 image for everything? It posts everywhere, but it underfills 16:9 timelines, gets cropped in Stories, and looks small on Pinterest. Square is a fallback, not a strategy.
What's the most important size to get right for a launch? The Open Graph image (1200 × 630), because every link to your landing page displays it. A broken OG image is a broken first impression you don't even see yourself.
Do I really need separate files for 1200 × 675 and 1200 × 630? They differ by 45 px. If the image has no full-bleed edge text, one 1200 × 630 file works for both. If it does, keep them separate; the crop will eat text at the bottom.
Does DPI matter? No. Social platforms ignore DPI metadata; pixel dimensions are the only thing that counts.
Is there a tool that generates all these sizes from one description? That's the Product Launch Kit in Neatico: paste a product description, pick the scenes, and it exports correctly sized images plus captions for each platform, no manual resizing.
If you bookmark one thing from this post, bookmark the table and check your OG image before anything else.