Resize photos to Instagram sizes free: 1080x1080 square, portrait or story. No upload, no watermark, works on your phone.
The 10-second test: switch off your Wi-Fi (or turn on airplane mode) and use this tool anyway. It keeps working — because there is no server doing the work.
The technical check: open your browser's developer tools, go to the Network tab, and run the tool. Your file is never sent anywhere.
Measured live on this page — files transmitted: 0 · file data sent: 0 bytes
This counter hooks the browser's own networking functions, so it would rise the instant any file data left this page. The only thing this site ever transmits is the contact form, if you choose to send one.
Select files
or drag & drop — pasting works too (Ctrl+V)
Working…
Processed on your device — 0 bytes uploaded
Thanks — feedback received!
Square post: 1080 x 1080 px
Portrait post: 1080 x 1350 px - takes up the most feed space
Landscape post: 1080 x 566 px
Story or Reel: 1080 x 1920 px
This page opens the resizer with 1080 px width already set, which is the width Instagram uses for everything. Leave the height empty to keep your proportions, or type one of the heights above for an exact fit.
Uploading a bigger image does not help - Instagram compresses everything down to 1080 px wide anyway, and doing it yourself usually looks better than letting their compressor guess.
Square posts are 1080×1080. Portrait is 1080×1350, which occupies the most screen space in the feed and is what most accounts use for reach. Landscape is 1080×566. Stories and Reels are 1080×1920. Instagram displays at 1080 pixels wide, so uploading anything larger just means their compression does the resizing for you, usually less kindly than doing it yourself.
Instagram re-compresses everything. You cannot prevent it, but you can avoid giving it more work: upload at exactly 1080 pixels wide, in good quality, so the only thing it does is compress rather than compress and resize. Uploading a 4000-pixel image is the most common reason photos come out soft.
Resizing keeps the whole picture and changes its dimensions. To fit a landscape photo into a square post without squashing it, you need to crop rather than resize, or accept white bars at the sides.
Usually because it was uploaded far larger than 1080 px and their compressor reduced it aggressively. Resizing to 1080 px yourself keeps more detail.
1080 x 1350 portrait occupies the most screen space and tends to get more attention than square.
Yes - the whole tool runs in your mobile browser, and your photos are never uploaded.
Thanks — we read everything and reply when it matters.