I manage social media for three different brands alongside my development work, and I can’t tell you how many times I’ve uploaded an image that looked perfect on my screen only to see it butchered on the actual platform. Facebook chopped the top off my header. Instagram squashed a landscape photo into an awkward letterbox. LinkedIn turned a crisp banner into a blurry mess because I used the wrong resolution.
After enough of these mistakes, I built a cheat sheet. Here’s the one I keep bookmarked.
The Complete Size Guide
Instagram has gotten more flexible over the years, but there are still sweet spots that maximize engagement:
| Type | Dimensions | Aspect Ratio | Notes |
|---|---|---|---|
| Feed Post (Square) | 1080 x 1080 | 1:1 | Maximum feed width, safest option |
| Feed Post (Portrait) | 1080 x 1350 | 4:5 | Takes up most screen real estate — best for engagement |
| Feed Post (Landscape) | 1080 x 566 | 1.91:1 | Least screen space, use sparingly |
| Story / Reel | 1080 x 1920 | 9:16 | Full vertical screen |
| Profile Picture | 320 x 320 | 1:1 | Displayed at 110px circle |
| Carousel | 1080 x 1080 | 1:1 | Consistent ratio across slides |
The insider tip: 4:5 portrait posts (1080x1350) take up about 20% more feed space than square posts. If you’re trying to maximize scroll-stopping power, portrait is the way to go. Most brands have figured this out by now — look at any major brand’s feed and count the portrait posts.
YouTube
| Type | Dimensions | Aspect Ratio |
|---|---|---|
| Thumbnail | 1280 x 720 | 16:9 |
| Channel Banner | 2560 x 1440 | 16:9 |
| Channel Profile | 800 x 800 | 1:1 |
YouTube thumbnails are non-negotiable: 1280x720, 16:9, under 2MB. YouTube will reject thumbnails that don’t meet the minimum 1280 width. The click-through rate difference between a well-sized thumbnail and one that’s been auto-scaled by YouTube is measurable — I’ve seen 15-20% CTR improvements just from proper sizing.
| Type | Dimensions | Aspect Ratio |
|---|---|---|
| Shared Post Image | 1200 x 630 | 1.91:1 |
| Cover Photo | 820 x 312 | 2.63:1 |
| Profile Picture | 170 x 170 | 1:1 |
| Event Cover | 1920 x 1005 | 1.91:1 |
| Group Cover | 1640 x 856 | 1.91:1 |
Facebook’s link preview images use the exact same dimensions as Open Graph images (1200x630). If you’re sharing links, this is the image that shows up in the card preview. Getting this right has a noticeable impact on click-through rates from shared posts.
Twitter/X
| Type | Dimensions | Aspect Ratio |
|---|---|---|
| In-Stream Image | 1600 x 900 | 16:9 |
| Header Photo | 1500 x 500 | 3:1 |
| Profile Picture | 400 x 400 | 1:1 |
| Card Image | 1200 x 628 | 1.91:1 |
| Type | Dimensions | Aspect Ratio |
|---|---|---|
| Shared Post | 1200 x 627 | 1.91:1 |
| Profile Banner | 1584 x 396 | 4:1 |
| Profile Picture | 400 x 400 | 1:1 |
| Company Cover | 1128 x 191 | 5.9:1 |
LinkedIn’s banner is extremely wide. Any text you put on it needs to be dead center because the edges get cropped on mobile. I’ve seen so many people lose their logo or tagline to mobile cropping on LinkedIn.
| Type | Dimensions | Aspect Ratio |
|---|---|---|
| Standard Pin | 1000 x 1500 | 2:3 |
| Square Pin | 1000 x 1000 | 1:1 |
| Long Pin | 1000 x 2100 | 1:2.1 |
Pinterest is the one platform where taller is definitively better. The 2:3 ratio is the recommended standard, but pins up to 1:2.1 get more impressions because they take up more feed space. Anything taller than 1:2.1 gets cut off in the feed.
TikTok
| Type | Dimensions | Aspect Ratio |
|---|---|---|
| Video/Image | 1080 x 1920 | 9:16 |
| Profile Picture | 200 x 200 | 1:1 |
TikTok is simple — everything is 9:16 vertical. The only wrinkle: keep important text away from the bottom 150px of the frame, because the caption overlay covers it.
Common Resizing Mistakes
Mistake 1: Upscaling Small Images
If your source image is 500px wide and you resize it to 1500px, no algorithm can create detail that doesn’t exist. The result will be a blurry mess. Always start with the highest resolution source available.
For photographs, I follow this rule: your source should be at least 2x the target dimension for the best quality. So if you need a 1080px Instagram post, start with at least a 2160px source.
Mistake 2: Ignoring Aspect Ratio
Stretching a 4:3 photo to fit a 16:9 frame makes people look like they’re in a funhouse mirror. Lock the aspect ratio, crop to the target ratio first, then resize. Crop → Resize. Not Resize → Hope it looks okay.
Mistake 3: Using PNG for Photographs
PNG is lossless — no quality loss, but massive files. A 1080x1080 photograph saved as PNG might be 3-4MB. The same image as JPEG at quality 85 is around 200KB. Social platforms will recompress your upload anyway, so sending a lossless PNG just means a slower upload with no quality benefit.
Use JPEG or WebP for photographs. Save PNG for graphics with text, logos, and images requiring transparency.
Mistake 4: Not Accounting for Retina
A 1080px Instagram post is displayed on phones with 3x pixel density. Instagram handles the scaling, but if you provide a 540px image thinking “the display width is 540px on iPhone,” it’ll look blurry. Always provide the full recommended dimensions — the platform handles the rest.
My Workflow
Here’s what I actually do when preparing images for social:
- Start with the highest resolution version of the image
- Crop first using the Image Cropper with the exact aspect ratio preset for the target platform
- Resize to the platform’s recommended pixel dimensions using the Image Resizer — it has built-in presets for Instagram, YouTube, Facebook, and more
- Compress to JPEG quality 85 or WebP quality 80. Platforms recompress anyway, but starting with a well-compressed image means less recompression damage
- Check the file — Instagram recommends under 8MB, YouTube thumbnails under 2MB. If it’s over, lower the quality slightly
The whole process takes about 30 seconds per image once you have the workflow down.
Quick resize: The Image Resizer includes one-click presets for Instagram Post, Instagram Story, YouTube Thumbnail, Facebook Cover, Twitter Header, LinkedIn Banner, and more. Pick the platform, click resize, download.
Batch Processing Tips
When you have 20 product photos that all need to be 1080x1080 for Instagram:
- Pick one image, set up the crop and resize settings
- Process each image with the same settings
- Use consistent output format (JPEG 85 for photos, PNG for graphics)
Consistency matters more than perfection. A feed where every image is the same size and quality looks professional. A feed with mixed aspect ratios and varying quality levels looks amateurish, regardless of how good the individual photos are.
When Resolution Isn’t Enough
Sometimes you do everything right — correct dimensions, good compression, proper format — and the image still looks bad on the platform. This usually means the platform’s own compression is too aggressive.
The workaround: slightly oversharpen before uploading. Social media compression softens images, so a subtle sharpen (about 20-30% in any editor) counteracts the compression softening. Don’t overdo it — you’ll get halos around edges.
Further Reading
- The Complete Guide to Browser-Based Image Editing
- Image Optimization for the Web
- Image Cropping Techniques for Better Visual Content
Need to resize an image right now? The Image Resizer handles all major social media dimensions with one-click presets. 100% in-browser, no upload required.