Instagram · Square posts

Resize an Image to 1080×1080 for Instagram

Instagram's feed posts display best as a perfect square. Here's the fastest way to get any photo to exactly 1080×1080 pixels.

1080 × 1080
Instagram's recommended square post size, in pixels. Anything you upload gets compressed by Instagram anyway, so starting close to this size keeps quality high without wasting upload bandwidth.

Instagram accepts non-square photos and crops them automatically — but you don't get to choose what's cut off. Resizing to an exact 1080×1080 square yourself means you control the crop, and your post won't get an awkward, off-center trim from Instagram's algorithm.

Step by step

Open Squeezr and drop in your photo.

Turn on Resize, unlock the aspect-ratio lock, and set width and height to 1080 × 1080.

Choose Crop mode so Squeezr fills the full square instead of adding white bars.

Set quality to around 80% and export as JPG.

Download and post — Instagram will keep your framing exactly as you set it.

Skip the manual math — open Squeezr with this preset already dialed in.

Open Squeezr preset to 1080×1080 →

Why 1080×1080 specifically?

Instagram displays square posts at 1080×1080 pixels on most modern phone screens. Going bigger doesn't add visible sharpness — Instagram recompresses everything on upload — and going much smaller can look soft on high-density displays. 1080×1080 is the sweet spot: full quality, no wasted file size.

Fit vs. Crop for square posts

If your original photo isn't already square, forcing it into a 1×1 box means either cropping the edges off (Crop) or adding padding bars (Fit). For most Instagram posts, Crop looks more natural — it fills the whole frame the way Instagram's own in-app cropper does. Use Fit only if you specifically want to preserve the entire original frame with visible bars, like for a screenshot or a graphic with text near the edges.

More sizing guides