Resize images for Instagram

Every Instagram format wants a different ratio. Square posts, tall Stories, and Reels covers all have their own pixel targets.

SnapResizerPro

Bigger batches and a human on email when you’re stuck. We’ll say if we can help.

Upgrade to Pro

or, drag and drop images here

Max file size: ~5 MB per image (browser limit). Contact us for larger workflows.

Or drag and drop images here. Max about 5 MB per file (browser limit). Opens the resize editor. Skip upload

SnapResizer

Instagram

Steps

How to size images for Instagram

Instagram favors certain ratios. Match them before you post so the app does less recompression.

  1. 1
    Upload your image. Any format — phone shot, DSLR photo, or design export.
  2. 2
    Pick an Instagram preset in the editor (post, story, reel) or set custom dimensions. Lock aspect ratio for proportional scaling.
  3. 3
    Download and post. Crop in our editor if the composition needs tighter framing for the target ratio.
Also seeFlipRotateCrop

Details

Instagram image dimensions explained

Square, portrait, and landscape posts

Square posts at 1080×1080 px are the classic Instagram format and still the most common. Portrait posts go up to 1080×1350 px (4:5 ratio) and fill more phone screen — good for product shots and portraits. Landscape at 1080×566 (1.91:1) works well for wide scenes.

Instagram compresses every image. Uploading at exactly 1080 px on the long edge means their compressor has clean input. Over-sized uploads take a heavier quality hit because Instagram scales them down first, then recompresses.

Posts

Set dimensions, export, and move to the next step.

Stories and Reels: the full screen

Stories and Reels share the same 9:16 ratio at 1080×1920 px. Text and interactive elements (polls, links, mentions) sit in the top and bottom zones, so keep the main visual centered in the middle third.

For Reels covers, Instagram pulls a frame from the video unless you set a custom cover. Size that cover image at 1080×1920 before uploading so it previews sharp in your grid.

Stories

Set dimensions, export, and move to the next step.

Carousel posts and grid planning

Carousels let you swipe through up to 10 images or videos. All slides must share the same aspect ratio — Instagram enforces this. If your first slide is square, the rest must be square too.

For a polished feed, plan your grid. Some creators alternate portrait and square posts. Others batch-crop everything to square for a uniform look. Our batch resize makes consistent sizing straightforward.

Carousel

Set dimensions, export, and move to the next step.

Why it matters

Instagram image prep that saves head-scratching

  • Resize before posting

    Instagram recompresses everything. Giving it the right dimensions upfront means less image quality lost.

  • Carousel consistency

    Batch resize all carousel slides to the same dimensions so your swipe-through stays seamless.

  • Grid aesthetics

    Uniform post sizes make a profile look deliberate. Resize everything before you queue posts.

  • No quality guesswork

    Clear explanations of which format suits which content, with recommended dimensions.

Instagram image size questions

Dimensions, ratios, and practical tips for uploading images to Instagram.

1080×1080 px (square) is the safest bet for the feed. Portrait at 1080×1350 px fills more screen and often gets more engagement. Landscape works at 1080×566 px. Instagram displays everything up to 1080 px wide.

1080×1920 px with a 9:16 aspect ratio. Keep important content away from the top (profile info, story rings) and the bottom (reply bar, swipe-up area). The middle 60-70% is your safe zone.

1080×1920 px (9:16 ratio), same as Stories. The cover image shows in your profile grid as a cropped square preview, so center the key visual and keep text in the middle.

Yes, at 1080×566 px (1.91:1 ratio). Landscape posts occupy less vertical space in the feed. They work well for wide scenes and group photos but may get less engagement than portrait or square formats.

Portrait: 4:5 (1080×1350). Landscape: 1.91:1 (1080×566). Stories and Reels use 9:16. Instagram compresses and may letterbox anything outside these ratios.

Instagram recompresses everything. Upload at exactly the target dimensions. Oversized images get scaled down by Instagram before compression, which adds softness. Export at 100% quality from our editor and let IG handle the final pass.

Yes, Instagram accepts PNG uploads and preserves transparency in Stories (stickers and text on transparent backgrounds work). For feed posts, transparent areas become white. JPG is usually smaller for photos.

110×110 px minimum, displayed at 110×110 on mobile. Upload at least 320×320 px for a sharp result. Profile pictures are always circular. Use our crop tool to center your face or logo before resizing.

Yes. Drop all carousel slides into the editor, set the same dimensions, and download them together. Every slide must share the aspect ratio or Instagram rejects the upload.

Portrait (1080×1350) ads take more screen space and often outperform square in feed placements. But test both — audience and content type matter more than format. Story ads always use 9:16.

Yes. The page and editor work in mobile browsers. Processing happens on-device, so large batches may slow down older phones. Stick to a few images at a time on mobile.

The resize editor pairs with our crop tool. Resize to get dimensions right, then crop to frame the subject. You can open the crop modal directly from the editor on any loaded image.

Instagram's upload limit is around 30 MB per image, which is rarely a problem after resizing. Our editor's 5 MB file limit is for browser memory, not Instagram compatibility.

Browser-based resizing strips EXIF data like camera info and location. Instagram strips it anyway on upload. If you need location tags, add them in the app manually.

Yes. Resize images here, then upload to Ads Manager. The same dimensions apply. Ads Manager enforces stricter ratio rules, so check your campaign placement specs after resizing.

Size your images for Instagram

Open the editor, pick an Instagram preset, set dimensions, and download posts and stories ready to share.

Open Instagram image resizer

SnapResizer

Editor preview

Local processing in your browser