Getting image sizes wrong is one of the most avoidable mistakes in social media content production. An image that’s the right size looks sharp and fills the frame correctly. The wrong size gets cropped in the wrong place, appears blurry, or leaves awkward whitespace around the subject.
This cheat sheet covers every major format for every major platform as of 2026. Bookmark it.
Instagram image sizes
Profile photo
- Size: 320 × 320 px
- Displayed as: A circle. Keep the subject centred with clear margins - the corners will be cropped.
- Tip: Upload at 320px even though Instagram displays it smaller. It will look sharper on high-DPI screens.
Feed post (square)
- Size: 1080 × 1080 px
- Aspect ratio: 1:1
- Note: The standard feed post format. Works across all placements and is the safest choice if you’re unsure.
Feed post (portrait)
- Size: 1080 × 1350 px
- Aspect ratio: 4:5
- Note: Takes up more vertical space in the feed, which often leads to higher engagement. The maximum portrait ratio Instagram allows.
Feed post (landscape)
- Size: 1080 × 566 px
- Aspect ratio: 1.91:1
- Note: The widest format Instagram supports. Often used for panoramic or cinematic content.
Story
- Size: 1080 × 1920 px
- Aspect ratio: 9:16
- Safe zone: Keep important content in the middle 1080 × 1420 px to avoid being covered by the UI at top and bottom.
Reel
- Size: 1080 × 1920 px
- Aspect ratio: 9:16
- Note: Same dimensions as a Story. The cover image shown on the grid should be treated as a 1080 × 1080 px square crop from the centre.
Carousel post
- Size: 1080 × 1080 px (square), 1080 × 1350 px (portrait), or 1080 × 566 px (landscape)
- Note: All slides in a carousel must use the same aspect ratio. Square is the most consistent choice.
Highlights cover
- Size: 1080 × 1920 px
- Displayed as: A circle cropped from the centre. Design the cover with the icon or subject centred.
TikTok image sizes
Profile photo
- Size: 200 × 200 px minimum; 400 × 400 px recommended
- Displayed as: A circle.
Video cover / thumbnail
- Size: 1080 × 1920 px
- Aspect ratio: 9:16
- Safe zone: Keep text and key visuals in the middle third - the top and bottom areas are covered by the UI when the video is playing.
In-feed image post
- Size: 1080 × 1920 px (portrait) or 1080 × 1080 px (square)
- Note: TikTok supports static image posts and carousels in addition to video.
Facebook image sizes
Profile photo
- Size: 170 × 170 px (desktop); 128 × 128 px (mobile)
- Upload at: 170 × 170 px minimum for clarity across devices.
Cover photo
- Size: 820 × 312 px (desktop); 640 × 360 px (mobile)
- Tip: Design for 820 × 312 px but keep key content in the central 640 × 312 px area so it doesn’t get cropped on mobile.
Feed post image
- Size: 1200 × 630 px
- Aspect ratio: 1.91:1
- Note: This is the standard shared image size. Facebook may recompress images, so upload the highest quality version you have.
Square post image
- Size: 1080 × 1080 px
- Aspect ratio: 1:1
Story
- Size: 1080 × 1920 px
- Aspect ratio: 9:16
Event cover photo
- Size: 1920 × 1005 px
Group cover photo
- Size: 1640 × 856 px
LinkedIn image sizes
Profile photo
- Size: 400 × 400 px minimum; up to 7680 × 4320 px
- Displayed as: A circle.
Background / banner photo
- Size: 1584 × 396 px
- Aspect ratio: 4:1
Feed post image
- Size: 1200 × 627 px
- Aspect ratio: 1.91:1
Square post image
- Size: 1080 × 1080 px
Company page logo
- Size: 300 × 300 px
Company page cover photo
- Size: 1128 × 191 px
Article cover image
- Size: 1200 × 644 px
X (Twitter) image sizes
Profile photo
- Size: 400 × 400 px
- Displayed as: A circle.
Header / banner image
- Size: 1500 × 500 px
- Note: The top and bottom edges are cropped on some display sizes. Keep the most important content in the centre.
Tweet image (single)
- Size: 1200 × 675 px
- Aspect ratio: 16:9
Tweet image (two images)
- Each image: 700 × 800 px
Tweet image (three images)
- Left image: 700 × 800 px
- Right two: 700 × 400 px each
Tweet image (four images)
- Each image: 1200 × 600 px
YouTube image sizes
Channel profile photo
- Size: 800 × 800 px
- Displayed as: A circle at most sizes.
Channel banner
- Size: 2560 × 1440 px
- Safe zone for all devices: Keep key content in the central 1546 × 423 px
- Note: YouTube displays the banner differently on TV, desktop, tablet and mobile. Always design with the safe zone in mind.
Video thumbnail
- Size: 1280 × 720 px
- Aspect ratio: 16:9
- Note: Thumbnails are one of the biggest levers for click-through rate on YouTube. Upload at the maximum resolution.
End screen
- Size: 1280 × 720 px
Threads image sizes
Profile photo
- Size: Shared with Instagram (320 × 320 px)
- Threads uses the same profile photo as your connected Instagram account.
Post image
- Portrait: 1080 × 1350 px (4:5)
- Square: 1080 × 1080 px (1:1)
- Landscape: 1080 × 566 px (1.91:1)
- Note: Threads follows Instagram’s post dimensions for image content.
Quick reference table
| Platform | Profile photo | Feed/post | Story/vertical |
|---|---|---|---|
| 320 × 320 | 1080 × 1080 | 1080 × 1920 | |
| TikTok | 400 × 400 | 1080 × 1920 | 1080 × 1920 |
| 170 × 170 | 1200 × 630 | 1080 × 1920 | |
| 400 × 400 | 1200 × 627 | - | |
| X (Twitter) | 400 × 400 | 1200 × 675 | - |
| YouTube | 800 × 800 | 1280 × 720 | - |
| Threads | 320 × 320 | 1080 × 1080 | - |
How to resize images for every platform quickly
Resizing images manually for each platform is tedious. Mockupduck’s free image resizer tools let you upload once and export at the correct dimensions for any format:
- Instagram post image resizer
- Instagram story image resizer
- Instagram profile picture resizer
- Facebook cover photo resizer
- TikTok profile picture resizer
How to preview images in context before publishing
Getting the dimensions right is one thing. Knowing how the image will actually look in the platform UI - with the username, caption, buttons and surrounding feed - is another.
Mockupduck’s mockup builder lets you drop your correctly-sized images into a realistic platform preview for Instagram, TikTok, Facebook, LinkedIn, X/Twitter, YouTube and Threads. You see exactly how the content will look before it goes live - and you can share the preview with clients for approval without touching the real account.