[Tool 02] Free · No account

Resize to
1080 × 1080

The square Instagram post size. One preset, fill mode, and your photo is ready to upload — processed in the browser, not on a server.

100% on-device Exact W × H Fit or fill Batch
resizer ready
Output size (px)
×
Mode
Output
Drop photos here — or click to choose JPEG · PNG · WebP · HEIC  /  stays on your device
No files processed yet
[Also an app]

Need exact file sizes as well as exact pixels? Image Shrinker does both on your phone, entirely offline.

Google Play ↗ About the app →

The square post size

Instagram displays square posts at 1080×1080. Uploading something larger just means Instagram re-compresses it for you; uploading something smaller means it gets upscaled and looks soft. Doing the resize yourself is the only way to control what the final file looks like.

This page opens with 1080×1080 selected and fill mode on, so a landscape or portrait photo is cropped to a centred square at full quality.

Before you post

  • Keep the subject inside the middle square — the edges are what gets cropped.
  • JPEG at these dimensions is typically 200–600 KB, which uploads instantly.
  • Metadata is dropped on re-encode; posting a photo from home will not leak its GPS tag.
  • For a portrait post, resize to 1080×1350 instead — same width, taller frame.

Questions

Are my photos uploaded anywhere?

No. There is no backend. The page contains all the code it needs and your browser does the decoding and resizing locally. Disconnect from the internet after the page loads and it keeps working.

How do I make a 2×2 inch photo?

At 300 DPI, 2×2 inches is 600×600 pixels. Choose the 2×2 inch preset, use fill to crop to a square, and export as JPEG.

Does resizing remove EXIF and GPS data?

Yes. Re-encoding through a canvas writes a fresh file with no EXIF block, so GPS coordinates, capture time and camera model are dropped. Rotation is applied to the pixels first, so portrait photos stay upright.

Will it upscale a small image?

It will, but it cannot invent detail. If you ask for 4000 px from a 600 px photo you get a larger, softer image. Downscaling is always the better direction.