Instagram post resizer — 1080×1080px, free
Instagram displays square posts at 1080×1080 pixels — upload anything smaller and it looks soft; upload a random crop and the app's auto-crop beheads someone. This page opens the resizer pre-set to exactly 1080×1080 JPG with crop-to-fill: you choose the anchor, so the important part always survives. Drop, resize, post. No uploads, no accounts, no app required.
How to size your post
- 1Choose the anchor. Top-center keeps faces from landscape shots; center suits everything else. Nothing stretches — edges trim instead.
- 2Drop your photo above — 1080×1080 JPG is pre-selected. Hit Resize.
- 3Download and post. The file is feed-ready; captions and filters happen in the app as usual.
Sharper grid posts
Upload full 1080px
Instagram compresses everything — starting at the full 1080px gives its encoder the most detail to work with.
JPG, not PNG
PNG uploads get converted to JPG anyway, often uglier. Export JPG here and control the quality yourself.
Going panoramic?
For swipeable multi-tile panoramas, split the wide shot first with our Image Splitter, then post the tiles as a carousel.
Frequently asked questions
What size should Instagram posts be?
1080×1080 pixels for square posts — exactly what this preset outputs. Portrait posts use 1080×1350; landscape 1080×566.
Will Instagram compress my photo anyway?
Yes, mildly — which is why you should upload a full-quality 1080px JPG. A crisp source survives recompression far better than an already-soft one.
My photo isn't square — what gets cut?
Whatever the anchor grid points away from. Crop-to-fill trims edges with zero stretching; preview the anchor choice before downloading.
PNG or JPG for Instagram?
JPG. Instagram converts PNG uploads to JPG itself with no control — exporting JPG here at high quality looks better.
Do my photos get uploaded?
No. Everything runs in your browser — your camera roll never leaves your device.