MinifyPic

Instagram Image Resizer

Resize any photo to the exact pixel dimensions Instagram expects — feed square, portrait, Story and Reel — without cropping surprises.

FreeNo upload2026 dimensions
All social media sizes

Drag and drop images

or click to browse files

JPG, PNG, WebP, GIFMax 50MB per fileUp to 20 files
1080px
Widest pixel width Instagram will render
4:5
Portrait ratio that claims the most feed space
1080×1920
Full-bleed Story and Reel canvas
0
Files that leave your device

How it works

A compact workflow from input to download.

1

Pick your photo

Drop in a JPG, PNG, WebP, or HEIC file. Instagram presets are already selected, so there is nothing to configure first.

2

Choose the placement

Feed square, portrait, landscape, Story/Reel, or profile picture. Each preset maps to the dimensions Instagram actually renders.

3

Download the result

The resized file is generated locally and saved with the platform and dimensions in the filename, so versions stay easy to tell apart.

Tool details

Practical capabilities and safeguards built into this workflow.

Every current placement

Square 1080×1080, portrait 1080×1350, landscape 1080×566, Story and Reel 1080×1920, and the 320×320 profile picture.

Photos never leave your device

Resizing runs in your browser with the Canvas API. Nothing is uploaded, stored, or logged on a server at any point.

No queue, no watermark

No processing queue, no account, no export limit, and nothing stamped onto the image you download.

Reads iPhone HEIC

Photos straight from an iPhone camera roll work without a separate conversion step first.

Smaller upload, sharper result

Sending a correctly sized file means Instagram re-compresses it less aggressively, which visibly preserves detail.

Works offline after first load

Once the page has loaded, the resizer keeps working without a network connection.

Frequently asked questions

What is the best image size for an Instagram post in 2026?
1080×1350 pixels (a 4:5 portrait) is the strongest default because it occupies the most vertical space in the feed on a phone. Use 1080×1080 when a square composition matters, and 1080×1920 for Stories and Reels.
Why does Instagram make my photos look blurry?
Instagram resizes anything wider than 1080 pixels down to 1080 and re-compresses it. When it does that work it optimises for file size rather than for your image. Uploading a file already at 1080 pixels wide skips the most destructive part of that pipeline.
Can I upload an image larger than 1080 pixels wide?
You can, but there is no benefit. Instagram caps displayed width at 1080 pixels, so a 4000-pixel-wide upload is downscaled on their servers with settings you do not control.
What aspect ratios does Instagram actually accept?
Feed posts accept anything between 1.91:1 landscape and 4:5 portrait. Outside that range Instagram crops your image to fit, which is where unexpected head-chopping comes from.
Does resizing here reduce my photo quality?
Downscaling always discards some pixels, but doing it once locally to the exact target size produces a better result than letting the platform downscale and re-compress a much larger file.
Are my photos uploaded anywhere?
No. The resizer runs entirely in your browser. Your photo is read into memory, resized on a canvas, and written back out as a download. No server ever receives it.
What size should an Instagram profile picture be?
Upload 320×320 pixels. Instagram displays it as a circle at a much smaller size, so keep faces and logos centred and away from the corners, which get clipped.

Instagram Image Sizes: The Complete Reference

Instagram renders every image at a maximum width of 1080 pixels. That single number explains most quality complaints on the platform: if you upload a 4032-pixel photo straight from your phone, Instagram downscales it by roughly a factor of four and re-encodes it with compression settings tuned for their storage costs, not your image. Resizing to the target dimensions before uploading takes the most destructive step out of their hands.

Feed posts: 1:1, 4:5, and 1.91:1

The square 1080×1080 post is the format Instagram was built on and is still the safest choice when composition is symmetrical. The 4:5 portrait at 1080×1350 is the tallest image the feed permits and therefore occupies the most screen area on a phone, which is why most creators default to it. Landscape at 1080×566 (1.91:1) suits wide scenery and screenshots but shows up small in the feed. Anything taller than 4:5 or wider than 1.91:1 gets centre-cropped, so plan for the crop rather than discovering it after posting.

Stories and Reels: 1080×1920

Both Stories and Reels use a 9:16 canvas at 1080×1920 pixels. The important detail is the safe zone: Instagram overlays your profile row at the top and interaction controls at the bottom, so keep roughly 250 pixels clear at the top and 350 pixels at the bottom. Text placed outside that middle band will sit under the interface. Reels additionally show a cropped square version in the grid, so avoid putting critical detail at the extreme top or bottom of a Reel cover.

Why file size matters as much as dimensions

Instagram applies its own compression to every upload, and the aggressiveness scales with how far your file sits from what it wants. A 1080×1350 JPEG saved at quality 85 typically lands between 200 KB and 400 KB and passes through with very little further degradation. The same image at 8 MB is re-encoded hard. If your resized file is still large, run it through the image compressor before posting.

A practical workflow for consistent results

Shoot or export at the highest quality you have, crop to your intended aspect ratio first, then resize to the exact Instagram dimension as the final step. Doing it in that order means you only downsample once. Save as JPEG for photographs and PNG only when you need crisp text or a transparent source. For a deeper walkthrough of every placement including ads and carousels, see our Instagram image size guide.