Social media image sizes
Every platform crops uploads to its own ratio. Pre-sizing means you decide what stays in frame instead of an algorithm deciding for you.
Platforms adjust their layouts periodically. These are the current widely-recommended dimensions; for anything business-critical, check the platform's own help pages before a campaign goes out.
Quick reference table
| Platform | Placement | Pixels | Ratio |
|---|---|---|---|
| Square post | 1080 × 1080 | 1:1 | |
| Portrait post | 1080 × 1350 | 4:5 | |
| Story / Reel | 1080 × 1920 | 9:16 | |
| Link / feed post | 1200 × 630 | 1.91:1 | |
| Page cover | 851 × 315 | 2.7:1 | |
| X (Twitter) | In-feed post | 1600 × 900 | 16:9 |
| Profile header | 1500 × 500 | 3:1 | |
| Feed post | 1200 × 627 | 1.91:1 | |
| Page cover | 1584 × 396 | 4:1 | |
| YouTube | Video thumbnail | 1280 × 720 | 16:9 |
| Channel art | 2560 × 1440 | 16:9 | |
| Standard pin | 1000 × 1500 | 2:3 | |
| TikTok | Video cover | 1080 × 1920 | 9:16 |
| Any website | Open Graph preview | 1200 × 630 | 1.91:1 |
Our social media resizer produces all of these from one source image and returns them as a single ZIP, named by platform and dimensions.
Why ratios matter more than pixels
Platforms scale your upload to fit their layout, so being slightly under the recommended pixel count is rarely fatal. Being the wrong ratio is, because that triggers cropping, and the platform crops from the centre, with no knowledge of where the important part of your image is. This is how heads end up cut off.
There are really only five ratios in use:
- 1:1 square: profile pictures, Instagram squares
- 4:5 portrait: takes up the most vertical space in a feed, which is why it performs well
- 9:16 vertical: anything full-screen on a phone (stories, Reels, Shorts, TikTok)
- 16:9 landscape: video and thumbnails
- 1.91:1 landscape: link previews, which is what Open Graph specifies
Get the ratio right and the pixel count becomes a detail. Get it wrong and no amount of resolution helps.
Open Graph: the one most people miss
When someone shares a link to your site (on social media, in Slack, in WhatsApp, in iMessage), the preview card that appears is controlled by og:image in your page's HTML. Without it, platforms guess, and usually guess badly: your logo, a random inline image, or nothing at all.
<meta property="og:title" content="Your page title">
<meta property="og:description" content="One or two sentences.">
<meta property="og:image" content="https://example.com/og-image.png">
<meta property="og:image:width" content="1200">
<meta property="og:image:height" content="630">
<meta property="og:url" content="https://example.com/page/">
<meta name="twitter:card" content="summary_large_image">
Three rules that catch people out:
- The URL must be absolute. A relative path is silently ignored by most platforms.
- Declare width and height. It lets platforms render the card before the image finishes downloading.
- Keep it under about 1 MB. Some platforms refuse to fetch anything larger and fall back to no image.
Because these previews are often the first thing anyone sees of your page, an OG image with legible text at small sizes is worth more attention than most people give it.
Safe zones and cropping
Several placements have areas where your content will be obscured by interface elements. Keep anything important away from them.
| Placement | Keep clear of |
|---|---|
| YouTube thumbnail | Bottom-right corner (the duration badge sits there) |
| Instagram / TikTok story | Top ~250 px and bottom ~250 px (profile info and action buttons) |
| Facebook page cover | Left edge on desktop, plus different crops on mobile |
| YouTube channel art | Everything outside the central 1546 × 423 px "TV safe" area |
| Any profile picture | The corners (most platforms mask it to a circle) |
When resizing, the choice between cover and contain matters here. Cover fills the frame and crops the overflow, which suits photographs. Contain fits the whole image and pads the remainder with a colour you choose, which suits logos and product shots where nothing may be cut.
File size and quality
Every platform re-compresses what you upload. You have no control over their encoder. What you can control is what you hand them, and the rule is counter-intuitive: upload a clean, high-quality file and let them compress it once. Uploading an already heavily-compressed image means their encoder compounds damage that is already there.
- Export at the exact recommended dimensions, not larger.
- Use quality 85-90 rather than 100. The difference is invisible after their re-encode, and the upload is faster.
- Use PNG only when the image contains sharp text or needs transparency. Photographs should be JPG or WebP.
- Check the platform's file size cap. YouTube thumbnails, for instance, must be under 2 MB.
Frequently asked questions
What size should an Instagram post be?
1080 × 1080 px for square, 1080 × 1350 for portrait, and 1080 × 1920 for stories and Reels. Portrait occupies the most feed space, which is why it tends to perform best.
What is the best YouTube thumbnail size?
1280 × 720 px, 16:9, under 2 MB. Keep important detail out of the bottom-right corner where the duration badge appears, and check that text is still legible at roughly 210 px wide, the size it appears at in search results.
What is an Open Graph image?
The preview picture shown when your link is shared on social platforms or in chat apps. It is set with the og:image meta tag in your page's HTML, and 1200 × 630 px is the widely-supported standard.
Do I need different images for every platform?
You need different crops, not different photographs. One well-composed source image with room around the subject can be cropped to every ratio you need, which is exactly what a batch resizer does in one pass.
Why does my image look blurry after uploading?
Usually because it was smaller than the platform's display size and got upscaled, or because it was already heavily compressed and their re-encode compounded the artefacts. Upload at the exact recommended dimensions at quality 85-90.