Upload the wrong image size to a social media platform and it gets cropped, stretched, or compressed in unexpected ways. Each platform has its own ideal dimensions — and they don't agree with each other.
Here are the correct sizes for every major platform, and how to resize to them quickly for free.
| Use | Dimensions | Aspect Ratio |
|---|---|---|
| Square post | 1080 × 1080 px | 1:1 |
| Portrait post | 1080 × 1350 px | 4:5 |
| Landscape post | 1080 × 566 px | 1.91:1 |
| Story / Reel | 1080 × 1920 px | 9:16 |
| Profile picture | 320 × 320 px | 1:1 |
Instagram compresses images heavily. For best results, upload at the sizes above and compress beforehand to control quality.
| Use | Dimensions | Aspect Ratio |
|---|---|---|
| In-feed image | 1600 × 900 px | 16:9 |
| Profile picture | 400 × 400 px | 1:1 |
| Header image | 1500 × 500 px | 3:1 |
| Use | Dimensions | Aspect Ratio |
|---|---|---|
| Post image | 1200 × 628 px | 1.91:1 |
| Profile picture | 400 × 400 px | 1:1 |
| Cover photo | 1584 × 396 px | 4:1 |
| Company logo | 300 × 300 px | 1:1 |
| Use | Dimensions | Aspect Ratio |
|---|---|---|
| Post image | 1200 × 630 px | 1.91:1 |
| Story | 1080 × 1920 px | 9:16 |
| Profile picture | 170 × 170 px | 1:1 |
| Cover photo | 851 × 315 px | ~2.7:1 |
| Use | Dimensions | Aspect Ratio |
|---|---|---|
| Thumbnail | 1280 × 720 px | 16:9 |
| Channel banner | 2560 × 1440 px | ~1.77:1 |
| Profile picture | 800 × 800 px | 1:1 |
No upload to a server. The resize runs entirely in your browser using the Canvas API.
Use aspect ratio lock when you want to scale an image down proportionally without distortion. The image will fit within your target dimensions.
Disable aspect ratio lock when you need exact pixel dimensions (e.g. an Instagram square must be exactly 1080 × 1080). If your source image has a different ratio, parts will be cropped or the image will stretch — use imgshrnk's crop tool first to match the aspect ratio, then resize.
For the cleanest results, do these steps in order:
Most platforms apply their own compression when you upload. If you upload a large uncompressed file, the platform's algorithm may produce worse results than if you pre-compress it yourself with controlled settings.
Instagram, LinkedIn, and Facebook all re-compress images on upload. If your file is already well-compressed at a sensible quality (80–85), the platform has less work to do and the result is cleaner. If you upload a raw 8 MB JPEG, the platform will compress it aggressively and the result can look noticeably degraded.
The typical recommendation: resize to the correct dimensions, compress to JPEG quality 80–85 or export as WebP, then upload. This gives you a smaller file that the platform degrades less.
JPEG — Best for photographs and images without text. Smaller file sizes, widely supported.
PNG — Best for graphics, logos, text overlays, or anything requiring transparency. Larger files but no lossy compression.
WebP — Best compression, but not all platforms accept it natively. Instagram and Facebook support WebP uploads; LinkedIn and X may convert to JPEG on their end.
When in doubt, JPEG at quality 80 is safe for every platform.
If you only remember three sizes: