Resize images for Instagram
Instagram silently crops and re-compresses anything that does not match its expected aspect ratios. Resize first to keep your work sharp.
Drop a photo here, or tap to choose
JPG · PNG · WEBP · HEIC — files never leave your browser
Instagram uses different ratios for every surface: 1:1 (1080×1080) for the classic square post, 4:5 (1080×1350) for the tallest feed post, 9:16 (1080×1920) for stories and reels, and 320×320 for the profile photo.
Always export at exactly 1080 px on the short side. Larger images get re-scaled by Instagram with their lossy algorithm, smaller images get upscaled and look soft.
Stick to JPG quality 85–90 or sRGB PNG. Wide-gamut color profiles get clipped on Instagram's servers and shift colors.
The Instagram size cheat sheet
- Square post: 1080×1080 (1:1)
- Portrait post: 1080×1350 (4:5)
- Landscape post: 1080×566 (1.91:1)
- Story / Reel: 1080×1920 (9:16)
- Profile photo (upload): 320×320 (displayed at 110×110)
Why 1080 is the magic number
Instagram resizes everything you upload to a maximum width of 1080 px. Uploading anything wider just gets downscaled by Instagram's server-side encoder, with extra compression baked in. Uploading anything narrower gets upscaled, which softens the photo. Hitting 1080 exactly avoids both passes.
The portrait-vs-square decision
Portrait posts (1080×1350, 4:5) take up roughly 25% more screen height in the feed than squares. For organic reach, 4:5 reliably outperforms 1:1 — the eye dwells longer on a bigger image. The downside: 4:5 is cropped to 1:1 on the profile grid, so be sure the most important content sits inside the central square.
Stories and Reels
1080×1920 (9:16) is the only sensible upload size. Instagram clips the top and bottom on devices with notches and home bars — keep text and faces inside the central 1080×1420 region for safety. The same dimensions work for Reels and the Reels cover.
How to use this page
The editor at the top of this page resizes to any of the Instagram presets in two clicks. Drop your photo, pick the preset (square, portrait, story), drag to position, download. It runs entirely in your browser — see How it works.