Tutorial8 min read

How to Resize Images for Instagram (All Formats and Sizes)

Get the exact pixel dimensions for every Instagram format — feed, Stories, Reels, profile — and resize to them free, without losing quality.

Quick answer

The correct pixel dimensions for Instagram in 2026:square feed posts 1080×1080 px, portrait feed posts 1080×1350 px, landscape feed posts 1080×566 px, Stories and Reels 1080×1920 px, profile picture 320×320 px. Instagram crops anything that doesn't match these ratios. Resize to exact dimensions before uploading to prevent automatic cropping and compression artifacts.

Person holding a smartphone photographing a colorful flat lay scene for an Instagram post

Photo by Ron Lach via Pexels

Why Instagram crops your images

Instagram operates on a fixed grid. Every feed post occupies a column 1080 pixels wide. Every Story fills a 1080×1920 pixel canvas. When you upload an image that doesn't match one of Instagram's accepted aspect ratios, the platform crops it automatically — trimming edges you didn't intend to trim. The product you spent 20 minutes photographing ends up missing half its subject.

This is not a bug. Instagram enforces consistent proportions across every post so the grid looks uniform. The platform's crop tool does its best — it centers the crop and tries to find the main subject — but it cannot read your mind. If you upload a horizontal 16:9 image to a square post, you lose roughly 43% of the frame width. If you upload a vertical image taller than 4:5, Instagram cuts the top and bottom.

The fix is straightforward: resize your image to the correct dimensions before uploading. You decide what stays in the frame; Instagram gets exactly what it expects. An image resizer for Instagram takes your photo, you type the target dimensions, it outputs a pixel-perfect file. Ten seconds of work prevents every unexpected crop.

Instagram also runs its own compression on every uploaded image. When you upload a file that's already at 1080 px wide, the platform has less work to do — and applies lighter compression. When you upload a 4000 px file and let Instagram scale it, the compression is heavier. Resize yourself for better output quality.

Complete Instagram image size guide

Content creator planning a social media grid layout on a phone, choosing image formats and aspect ratios for Instagram

Photo by Sanket Mishra via Pexels

Instagram supports several distinct formats, each with its own required dimensions. Use this as your reference table — bookmark it, you'll come back to it.

FormatDimensionsAspect ratioNotes
Square feed post1080 × 1080 px1:1Safe default; works for profile grid uniformity
Portrait feed post1080 × 1350 px4:5Takes up the most vertical feed space — best for engagement
Landscape feed post1080 × 566 px1.91:1Widest crop allowed; panoramic scenes
Stories1080 × 1920 px9:16Keep content in the center 1080 × 1420 px safe zone
Reels cover image1080 × 1920 px9:16Same canvas as Stories; Reels also shown at 1:1 in feed
Carousel slide1080 × 1080 px1:1All slides must share the same ratio; square is easiest
Profile picture320 × 320 px1:1Displayed as a circle; upload at least 320 × 320 px

A few things the table doesn't show: Instagram displays feed images at 612 px wide in-app and scales them up for Retina screens. The platform stores your image at 1080 px regardless. Uploading at less than 1080 px means Instagram upscales it — which softens the result. Always upload at exactly 1080 px wide to avoid that softening.

For carousel posts, every slide must have the same aspect ratio. If your first slide is 4:5 (portrait), every slide must be 4:5. Instagram will crop square or landscape slides to match the first one, which is another source of unexpected crops. Decide your ratio before you start editing and resize all slides consistently.

How to resize for Instagram (free, in seconds)

Young woman using a laptop at a desk to edit and resize photos for social media posting

Photo by Kampus Production via Pexels

You don't need Photoshop or Lightroom to resize images for Instagram. The ImageTools Image Resizer handles this in the browser — no account, no watermarks, no software to install. Here's the process for the most common case, a portrait feed post:

  1. Open the resizer. Go to ImageTools Resize Image in your browser. Works on desktop and mobile — no app download required.
  2. Upload your image. Drag and drop your photo, or click the dropzone to select it. JPEG, PNG, and WebP are all accepted. File size limit is 20 MB.
  3. Enter your target dimensions. For a portrait feed post, type 1080 for width and 1350for height. Lock the aspect ratio off if you want to force exact dimensions, or keep it on if you want proportional scaling that won't distort the image.
  4. Download. The resized file is ready in under two seconds. Download it. Upload it to Instagram. No cropping surprise.

For Stories and Reels (1080×1920 px), the same process applies — just use different target dimensions. For profile pictures, upload at least 320×320 px in a square format; Instagram will crop it to a circle, so center your subject.

After resizing, if the file size is still large (over 1MB for a feed image), run it through the ImageTools Image Compressor at 85% quality before uploading. Instagram compresses everything it receives — if you compress first at a quality level you control, you get better results than letting Instagram do it blindly.

Three mistakes that get your image cropped

Frustrated person looking at a smartphone, showing an image that has been incorrectly cropped by a social media platform

Photo by Ron Lach via Pexels

Three mistakes account for almost every unexpected crop on Instagram. Each one has a simple fix.

1. Uploading the original camera file directly

Camera JPEGs are typically 4000–6000 px wide and shoot in 3:2 or 4:3 ratios — neither of which matches Instagram's 4:5 portrait or 1:1 square. Instagram's crop tool picks a center crop and you lose control of what stays in the frame. Fix: resize to 1080 px wide at the ratio you want before uploading.

2. Mixing aspect ratios in a carousel

Instagram locks every slide in a carousel to the ratio of the first slide. If slide one is square (1:1) and slide three is portrait (4:5), Instagram crops slide three to square — cutting the top and bottom. Fix: decide the ratio for the carousel first, then resize all slides to match before uploading.

3. Putting content near the edges of a Story

Stories are 1080×1920 px, but Instagram's UI overlays the top ~250 px (profile picture, username, stickers) and bottom ~250 px (reply bar, navigation swipe). Any text or important subject in those zones gets obscured. Fix: keep all important content within the center safe zone — roughly 1080×1420 px — and treat the edges as pure background.

A related issue: blurry images after resizing. If your resized file looks soft, you're probably upscaling — taking an image smaller than 1080 px and stretching it to 1080 px. Upscaling always introduces blur because the algorithm has to invent pixels. The fix is to work from the original full-resolution file and scale down, never up. For a detailed explanation of why resized images look blurry and how to prevent it, see our guide on why resized images look blurry.

Resize for Instagram — free, in your browser

Upload your image, enter 1080 × 1350 (or any Instagram dimension), download the result. No account, no watermark, no software to install. Works on desktop and mobile.

Resize image for Instagram →

Frequently asked questions

What is the best size for Instagram feed posts?+
For square posts: 1080×1080 px (1:1). For portrait posts: 1080×1350 px (4:5) — this takes up the most vertical space in the feed and typically performs best. For landscape posts: 1080×566 px (1.91:1). Instagram displays all images at 1080 px wide; anything larger gets scaled down automatically.
Does resizing an image reduce its quality?+
Downscaling (making an image smaller) does not cause visible quality loss — you are just reducing the number of pixels stored. Upscaling (making an image larger than its original resolution) does reduce quality because the software has to invent pixels that were never there. For Instagram, resize your image to 1080 px wide; never upscale beyond the original dimensions.
What happens if my Instagram image is too large?+
Instagram compresses and scales down images that exceed its size requirements. A 4000×4000 px image uploaded to a square post gets scaled to 1080×1080 px by Instagram's algorithm — and their compression is aggressive. You get better output quality by resizing to 1080 px yourself before uploading, because you control the compression settings.
What size should Instagram Stories be?+
Instagram Stories should be 1080×1920 px (9:16 aspect ratio). Keep important content — text, faces, CTAs — in the center safe zone of roughly 1080×1420 px. The top ~250 px and bottom ~250 px are covered by Instagram's UI overlay and will not be fully visible.
Can I resize images for Instagram on my phone?+
Yes. ImageTools works in any mobile browser — no app download required. Open the Image Resizer on your phone, upload your photo, enter the Instagram dimensions you need, and download the resized file. The process takes under 10 seconds and works on both iOS and Android.

Instagram's size requirements haven't changed much in years, but the platform enforces them reliably. Upload the wrong ratio and it crops. Upload a file that's too large and it compresses aggressively. Both outcomes are avoidable.

The practical summary: portrait feed posts at 1080×1350 px, Stories at 1080×1920 px, square everything else at 1080×1080 px. Keep carousel slides consistent. Keep Story content out of the top and bottom 250 px. Resize yourself before uploading — don't let Instagram do it.

The ImageTools Image Resizer is free, requires no account, and runs entirely in your browser. Type the dimensions, download the file, upload to Instagram. That's the whole workflow.