Social Media Image Sizes
Every placement worth knowing, with exact pixels and the aspect ratio behind it. Search it, filter it, then send any row straight to the cropper.
| Platform | Placement | Pixels | Ratio | |
|---|---|---|---|---|
|
Square feed post
Safe everywhere. Crops the least in a grid. |
1080 x 1080 | 1:1 | ||
|
Portrait feed post
Takes the most vertical space in the feed. |
1080 x 1350 | 4:5 | ||
|
Landscape feed post
Smallest footprint in the feed. Use it last. |
1080 x 566 | 1.91:1 | ||
|
Story and Reel
Keep text inside the middle 1080 x 1420 area. |
1080 x 1920 | 9:16 | ||
|
Reel cover
The grid crops it to 1:1 from the centre. |
1080 x 1920 | 9:16 | ||
|
Profile picture
Displayed as a circle. Keep faces centred. |
320 x 320 | 1:1 | ||
|
Carousel slide
Every slide must share one ratio. |
1080 x 1350 | 4:5 | ||
| TikTok |
Video
Keep captions out of the bottom 320 px. |
1080 x 1920 | 9:16 | |
| TikTok |
Photo post
Square images get letterboxed with a blur. |
1080 x 1920 | 9:16 | |
| TikTok |
Profile picture
Uploads larger and downsamples. |
200 x 200 | 1:1 | |
| YouTube |
Thumbnail
Under 2 MB. Legible at 210 px wide. |
1280 x 720 | 16:9 | |
| YouTube |
Video (4K)
Upload the largest you have. YouTube makes the rest. |
3840 x 2160 | 16:9 | |
| YouTube |
Video (1080p)
The practical default for most channels. |
1920 x 1080 | 16:9 | |
| YouTube |
Shorts
Anything taller than 1:1 goes to Shorts. |
1080 x 1920 | 9:16 | |
| YouTube |
Channel banner
Only the centre 1546 x 423 shows on phones. |
2560 x 1440 | 16:9 | |
| YouTube |
Channel icon
Rendered as a circle. |
800 x 800 | 1:1 | |
|
Feed image
Same as the link preview size. |
1200 x 630 | 1.91:1 | ||
|
Square feed image
Better mobile reach than landscape. |
1080 x 1080 | 1:1 | ||
|
Story
Keep text away from the top and bottom 250 px. |
1080 x 1920 | 9:16 | ||
|
Cover photo
Crops hard on mobile. Keep the subject centred. |
1640 x 924 | 16:9 | ||
|
Event cover
Wide crop on desktop, tighter on mobile. |
1920 x 1005 | 1.91:1 | ||
|
Profile picture
Rendered as a circle. |
500 x 500 | 1:1 | ||
| X (Twitter) |
Single in-stream image
Timeline crops to about 1.78:1. |
1600 x 900 | 16:9 | |
| X (Twitter) |
Portrait in-stream image
Tallest ratio the timeline shows uncropped. |
1080 x 1350 | 4:5 | |
| X (Twitter) |
Summary card image
For twitter:card summary_large_image. |
1200 x 628 | 1.91:1 | |
| X (Twitter) |
Header
The profile picture covers the lower left. |
1500 x 500 | 3:1 | |
| X (Twitter) |
Profile picture
Rendered as a circle. |
400 x 400 | 1:1 | |
|
Feed image
The classic link and post size. |
1200 x 627 | 1.91:1 | ||
|
Square feed image
Performs well on mobile feeds. |
1080 x 1080 | 1:1 | ||
|
Document carousel page
Upload as a PDF, one page per slide. |
1080 x 1350 | 4:5 | ||
|
Company banner
Extremely wide. Text rarely survives. |
1128 x 191 | 5.9:1 | ||
|
Profile picture
Rendered as a circle. |
400 x 400 | 1:1 | ||
|
Profile cover
Left third is hidden behind the avatar. |
1584 x 396 | 4:1 | ||
|
Standard pin
The single best performing ratio on the platform. |
1000 x 1500 | 2:3 | ||
|
Long pin
Allowed but truncated in some feeds. |
1000 x 2100 | 1:2.1 | ||
|
Square pin
Fine for product shots and quotes. |
1000 x 1000 | 1:1 | ||
|
Idea pin
Same shape as a Story. |
1080 x 1920 | 9:16 | ||
| Threads |
Feed image
Portrait gets the most screen space. |
1080 x 1350 | 4:5 | |
| Threads |
Square image
The safe default. |
1080 x 1080 | 1:1 | |
| Discord |
Server icon
Rendered as a circle or squircle. |
512 x 512 | 1:1 | |
| Discord |
Server banner
Shown above the channel list. |
960 x 540 | 16:9 | |
| Discord |
Emoji
Must be under 256 KB. |
128 x 128 | 1:1 | |
| Twitch |
Profile picture
Rendered as a circle. |
256 x 256 | 1:1 | |
| Twitch |
Offline banner
Shown when the stream is down. |
1920 x 1080 | 16:9 | |
| Twitch |
Panel image
Width is fixed at 320. Height can vary. |
320 x 300 | 16:15 | |
|
Status image
Same shape as a Story. |
1080 x 1920 | 9:16 | ||
|
Profile picture
Rendered as a circle. |
500 x 500 | 1:1 | ||
|
Link preview
Reads the Open Graph image. |
1200 x 630 | 1.91:1 | ||
| Email and Web |
Open Graph image
The default social preview for any web page. |
1200 x 630 | 1.91:1 | |
| Email and Web |
Email header
Keep the width at 600 px for old clients. |
600 x 200 | 3:1 | |
| Email and Web |
Blog hero
Serve a 2x version for retina screens. |
1600 x 900 | 16:9 | |
| Email and Web |
Favicon
Generate the smaller sizes from this master. |
512 x 512 | 1:1 |
Four Rules That Save More Time Than the Table
Platforms change their layouts constantly. These four habits keep your images working even when a specific number moves.
- Design at the largest size, export down. One 1080 x 1350 master can be cropped to square, to 16:9, and to a story. Going the other way makes everything soft.
- Keep text in the middle 80 percent. Every platform crops differently on different devices. Anything near an edge will eventually be cut.
- Never upscale to hit a target. A 600 pixel image stretched to 1080 looks worse than the original shown small.
- Match the ratio first, the pixels second. Platforms resize for you. What they will not do is fix the wrong shape, they just crop it.
Safe Zones Nobody Tells You About
| Placement | What covers your image | Keep clear |
|---|---|---|
| Stories and Reels | Profile bar at the top, caption and buttons at the bottom | Top 250 px and bottom 320 px |
| YouTube thumbnail | The duration badge | Bottom right corner |
| YouTube banner | Everything outside the centre on phones | Only the middle 1546 x 423 is always visible |
| LinkedIn profile cover | Your avatar | Bottom left third |
| X header | Your avatar | Lower left corner |
| Instagram grid | A centre square crop of any portrait post | Keep the subject inside a centre square |
| Link previews | Different crops per app | Centre the logo, avoid edge text |
A Workflow That Covers Every Platform From One File
- Build the artwork at 2160 x 2700, which is 4:5 at double size. It has enough pixels for every placement in this table.
- Keep the subject inside a centre square, so the grid crop never cuts it.
- Crop copies to 1:1, 16:9 and 9:16 with the image cropper. Ratio first.
- Scale each copy to its target pixels with the image resizer.
- Run each one through the compressor so upload times stay short.
Doing it in GIMP instead? The crop and resize guide covers the fixed ratio crop tool and the Scale Image dialog step by step.
Common Questions
Why does my image look blurry after uploading?
The platform re-compressed it. Upload at the exact target size rather than something larger, use PNG for flat graphics and text, and avoid uploading a file that has already been compressed several times.
What is the safest single size?
1080 x 1080. A square works everywhere, gets cropped nowhere, and only loses out on the extra vertical space a 4:5 post gets.
Do these numbers change?
The pixel sizes are stable for years at a time. What changes more often is the crop behaviour and where the interface sits on top of your image, which is why the safe zone table matters more than the exact numbers.
Is a bigger upload always better?
No. Past the target size you are just handing the platform more to throw away, and its resizer is usually worse than yours.