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.
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.
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