How to Resize Image for Instagram — 1080×1080, 4:5, 9:16
Get exact pixel dimensions for every Instagram format — square posts, portrait, landscape, Stories, Reels, and profile photos. Free, no Photoshop.
⚠️ Always use a copy of your document, never the original. Keep your original file safe.
How to resize image for Instagram correctly matters — upload the wrong dimensions and Instagram crops or compresses your photo in ways you cannot control. Here are the exact sizes for every format and the fastest free method to hit them.
Why Instagram Dimensions Matter
Instagram re-encodes every uploaded image as JPEG at a fixed display resolution. If your image is larger than the display size, Instagram scales it down and re-compresses it — you lose quality twice. If your image is smaller, Instagram does not upscale it, so it looks soft. Uploading at exactly the native display pixel dimensions means Instagram only encodes your photo once, giving you the best possible output quality.
Instagram also crops images that fall outside the allowed aspect ratio range (4:5 to 1.91:1 for feed posts). If your photo is taller or wider than those limits, Instagram will crop automatically — often cutting off the subject. Resizing and cropping before upload keeps you in control.
All Instagram Image Dimensions
| Format | Dimensions | Aspect ratio | Notes |
|---|---|---|---|
| Square post | 1080 × 1080 px | 1:1 | Classic Instagram format. Under 8MB JPEG. |
| Portrait post | 1080 × 1350 px | 4:5 | Most feed screen space. Most recommended for engagement. |
| Landscape post | 1080 × 566 px | 1.91:1 | Widest allowed. Good for panoramic shots. |
| Stories | 1080 × 1920 px | 9:16 | Full-screen vertical. Keep key content in central 1080×1420 px safe zone. |
| Reels | 1080 × 1920 px | 9:16 | Same as Stories. Avoid text at the very top and bottom (UI overlaps). |
| Profile photo | 320 × 320 px | 1:1 | Displayed as circle. Upload at least 320×320 px; higher is better. |
How to Resize for Instagram Using the Browser Tool
This method works on any device — iPhone, Android, Mac, PC — in any browser.
- Go to rapidtools.online/resize-image.
- Upload the photo you want to post on Instagram.⚠️ Always use a copy of your document, never the original. Keep your original file safe.
- Choose your target format from the table above and enter the pixel dimensions.
- If your original photo has a different aspect ratio than the target, unlock the aspect ratio to set width and height independently — or crop the photo first to match the target ratio, then resize.
- Click Resize.
- Click Download. The resized file is ready to upload to Instagram.
PNG vs JPEG for Instagram
For photographs, upload as JPEG. It produces smaller files and Instagram converts PNG to JPEG internally anyway — so uploading PNG just adds an extra conversion step. Set JPEG quality to 90–100% before uploading for the best result.
For graphics with text, flat colours, or transparency (logos, quote cards), PNG avoids the colour banding that JPEG compression can introduce on solid-colour areas. Just be aware that Instagram will convert it to JPEG on their end.
You may also want to read the Instagram photo size guide and how to resize an image.
Frequently Asked Questions
What is the best image size for Instagram posts?
For square posts: 1080×1080 px. For portrait (most feed space): 1080×1350 px. For landscape: 1080×566 px. Under 8MB JPEG for all formats.
Why does Instagram compress my photos?
Instagram re-encodes all uploaded images as JPEG to save server space. If you upload larger than the display resolution, Instagram downscales and re-compresses — causing double compression loss. Upload at exactly 1080 px wide to ensure only one encode pass.
What DPI should Instagram photos be?
DPI does not matter for screen display — Instagram uses pixel dimensions, not inches. Set 72 DPI in any editor. What matters is the pixel width and height.
Should I upload PNG or JPEG to Instagram?
JPEG for photos. PNG for graphics with text or flat colours. Instagram converts both to JPEG — so for photos, JPEG gives you more control over compression quality before upload.
What size are Instagram Stories and Reels?
1080×1920 px (9:16). Keep important content within the central 1080×1420 px safe zone to avoid UI overlaps (the username, caption, and action icons cover the outer area).