Resize an image to 1080x1080 for an Instagram square post
Your photo looks great until Instagram crops the top and bottom off. Sizing it to a clean 1080x1080 square first means the feed shows exactly what you framed. The tool below is already set to that size.
Drop images here or click to upload
PNG, JPG, WebP, GIF, AVIF, HEIC — up to 50MB each
- Files never leave your device
- Runs in your browser
- Free, no signup
Why 1080x1080 is the safe square size
1080x1080 is a 1:1 aspect ratio, so the width and height match. Instagram stores feed images at a maximum of 1080 pixels wide, so going larger just gets downscaled and softened on its servers.
Picking the exact square up front avoids two problems at once. You skip the automatic crop that eats your composition, and you skip the extra compression that a too-large file picks up. The resize tool is already filled in with 1080 by 1080.

Cropping a non-square photo cleanly
Most phone photos are 4:3 or taller, not square. When you force a tall photo into 1:1, something has to give, so keep the main subject near the center where the square will land.
If your subject sits at the edge, recompose or zoom before you resize so nothing important falls outside the 1080x1080 frame. A quick check on a small preview saves a re-export later.
Trim the file size after resizing
A 1080x1080 JPEG is small already, but a busy photo can still land over a megabyte. You can compress the result so it uploads faster on a weak signal.
Everything runs on your own machine. The image is processed in the browser and never leaves your device, so private shots stay private.