1080×1350

Instagram post resizer

Instagram portrait posts are 1080x1350 (4:5); squares are 1080x1080. Crop to either without the feed doing it for you.

Drop files here or click to browse. JPG / JPEG / PNG / WEBP accepted, batches welcome

Instagram feed posts: portrait 1080×1350 (4:5) takes the most screen, with square at 1080×1080 and landscape at 1080×566. This tool outputs the portrait spec, on the grounds that if you are going to the trouble of resizing at all you may as well have the extra height. Drop an image and it returns at exactly 1080×1350, cropped to cover the frame, with the crop position slider choosing which part of the source survives.

Why exact pixels matter here: Instagram re-compresses every upload, and an image at odd dimensions is scaled as well as compressed, taking two hits to quality where one would have done. Arriving at exactly 1080 wide leaves only the compression to do. For the same reason it is worth not compressing beforehand: this tool encodes at high quality and lets Instagram make that single pass.

Composition:

Drop several candidates, compare at output size, and post the winner. A 4:5 photograph takes up more of the feed than a square one, and that is the reason to bother cropping to it.

Frequently asked questions

What's the best Instagram post size?

Portrait: 1080×1350 (4:5). The most feed height Instagram allows. Squares are 1080×1080, landscape 1080×566.

Why does Instagram make my photos look worse?

Every upload gets re-compressed. Odd dimensions are scaled and compressed. Two hits. Uploading at exactly 1080 wide keeps it to one. That's most of what this tool is for.

Does this upload my photos anywhere?

No. The crop and the JPEG encode both happen in the page. The photo reaches Instagram only when you post it yourself.