Instagram

How to resize images for Instagram without awkward crops

Use 1080 × 1350 for portrait feed posts, 1080 × 1080 for square posts and 1080 × 1920 for Stories and Reels. Keep important content away from interface overlays.

Published 2026-03-16Updated 2026-10-275 min readReviewed by Resizo Editorial
How to resize images for Instagram without awkward crops editorial guide illustration
A practical Resizo guide, updated 2026-10-27.
Direct answer

Use 1080 × 1350 for portrait feed posts, 1080 × 1080 for square posts and 1080 × 1920 for Stories and Reels. Keep important content away from interface overlays.

Use the matching Resizo tool

Work in your browser with no account. Supported image processing stays on your device.

Resize for Instagram

Instagram is one of the most visual platforms on the internet — and nothing hurts engagement more than a blurry, cropped, or stretched post. When you resize image for Instagram correctly before uploading, you keep full control over how your content looks.

Instagram image sizes: the complete reference

Instagram compresses any image over 1080px wide anyway, so there's no benefit to uploading at 3000px. Uploading at exactly 1080px wide saves upload time and ensures Instagram's compression algorithm has less to work with.

How to resize images for Instagram without awkward crops practical workflow visual
A closer look at the practical workflow described in this guide.

Why Instagram recompresses your images

Instagram recompresses every uploaded image because the platform re-encodes all photos into its standard delivery format to save bandwidth and storage. Any image wider than 1080 px is scaled down and recompressed on Instagram's servers, which is why a pristine 4K photo often looks softer after posting than a correctly sized one. The way to keep control is to do the resizing yourself before uploading: export at exactly 1080 px wide — 1080×1080 for square posts, 1080×1350 for portrait, or 1080×566 for landscape — at high JPG quality, so Instagram's encoder has almost nothing left to change and the final post stays visibly sharper. Resizo's Instagram image resizer includes presets for these exact square, portrait, and landscape dimensions and processes the photo locally in the browser, so the image is sized correctly on your own device before Instagram or any other server ever touches it.

How to resize image for Instagram using Resizo

Instagram Stories and Reels: portrait is king

For Stories and Reels, the optimal format is 1080 × 1920 px (9:16 aspect ratio). This fills the entire vertical screen on mobile. If you upload a landscape or square image to a Story, Instagram will place it in the center with blurred side bars — wasting the immersive full-screen format.

When resizing for Stories, keep the key content (faces, text, product) within the safe zone of roughly 1080 × 1420 px in the center, leaving the top and bottom 250px clear for Instagram's UI elements.

File format recommendations for Instagram

Plan for the crop people actually see

Instagram does not present every upload in one shape. A 4:5 portrait fills more of the feed, the profile grid may preview it differently, and a Story places interface controls over the top and bottom. Compose for the most important surface first, then check the grid preview before publishing. If text must survive every placement, keep it comfortably inside the center rather than touching an edge.

Export settings that hold up after Instagram compression

Export at the recommended pixel dimensions instead of sending a huge camera original. For photographs, a high-quality JPG is usually the sensible choice. For flat graphics with type, compare JPG and PNG and keep the version with cleaner edges at a reasonable file size. Avoid repeatedly saving the same JPG; every generation can add artifacts around hair, text and high-contrast edges.

A quick pre-publish check

  • The aspect ratio matches the intended post type.
  • Faces, logos and captions remain clear in the crop preview.
  • Story and Reel text avoids the top and bottom interface zones.
  • The exported image is viewed at 100% once before upload.

Choose the format from the image, not from habit

JPG suits photographs and soft gradients because it stores that detail efficiently. PNG is useful for screenshots, diagrams and artwork with hard-edged type, although it can become large when the image contains a full photograph. Whichever format you use, convert from the best source you have and avoid downloading a compressed post from another network as your new master.

Carousels need one shared ratio

Instagram normally applies the first carousel item’s orientation to the rest of the set. Decide the ratio before laying out the sequence, then place every slide on that same canvas. This prevents later images from receiving surprise crops and keeps type, margins and visual rhythm consistent as someone swipes.

A useful working method is to create the cover first, test it at phone size, and duplicate that canvas for every remaining slide. Keep navigation cues and page numbers in a fixed position. The result feels designed as a set instead of assembled from unrelated exports.

What “high quality” means here

The goal is not the largest upload. It is a clean file at the dimensions Instagram actually needs. Inspect fine hair, small lettering, gradients and high-contrast edges after export. If those areas hold together at normal phone size, the image is ready; a much larger source only gives the platform more data to recompress.

Keep an editable master

Save the uncropped source and final layout separately. Instagram dimensions and campaign needs change, and an editable master lets you make a new crop without enlarging a feed download. Name each export by campaign and placement so the portrait post does not get confused with the visually similar Story version. For a carousel, keep every slide on one shared ratio and check the set in order before posting.

Questions people ask

What size should Instagram images be?

Square posts: 1080×1080. Portrait: 1080×1350. Landscape: 1080×566. Stories/Reels: 1080×1920. Profile photo: 320×320 minimum.

Why does Instagram make my images blurry?

Instagram recompresses uploaded images. Upload at exactly 1080px wide with high quality JPG to minimize this effect.

Can I upload WebP to Instagram?

Yes, Instagram accepts WebP. Use WebP for smaller file size and faster upload without quality loss.

What aspect ratio is best for Instagram posts?

4:5 portrait (1080×1350) gets the most screen space and typically drives higher engagement.

Finish the image in your browser

Use the tool built for this job. There is no signup, watermark or upload step.

Resize for Instagram