Resize Image for Instagram

Perfect Instagram sizes in seconds — free, private, nothing uploaded.

Instagram uploads at 1080px wide. Use 1080×1080 for a square post, 1080×1350 for a portrait post, or 1080×1920 for a story/reel. The width is pre-filled to 1080 — drop your photo, tweak if needed, and download.

Drop images here or click to choose

100% private — nothing is uploaded. Batch supported.

Ad space — paste your AdSense code here
FAQ
What size should an Instagram post be?

A square post is 1080×1080 pixels. A portrait post is 1080×1350, and a landscape post is 1080×566. Instagram uploads at 1080px wide, so start there.

What is the Instagram story / reel size?

Stories and reels are full-screen portrait at 1080×1920 pixels (9:16).

Will resizing reduce my photo quality?

Resizing to Instagram’s native 1080px keeps photos sharp while reducing file size. Avoid upscaling small images past their original dimensions.

Is anything uploaded to a server?

No. Everything runs in your browser — your photos never leave your device. Free, no sign-up.

More free image tools
🗜️

Compress Image

Reduce image file size without losing quality

✂️

Crop Image

Cut to a size or aspect ratio

🔄

Convert Image

JPG, PNG & WebP converter

🔁

Rotate & Flip

Turn or mirror your image

📄

Image to PDF

Combine images into one PDF

💧

Add Watermark

Add a text watermark

🎨

Color Palette

Extract colors from an image

🔤

Image to Base64

Get a data-URI / CSS snippet