Resize an image for Instagram

Instagram displays square posts at 1080 × 1080 pixels. Uploading the right size stops Instagram from re-compressing and softening your image.

Drop your image here

or browse files from your device

JPG, PNG, WEBP, HEIC · min 16×16px · max 10MB

Your images stay private

Why use this tool?

The exact size Instagram uses

1080 × 1080 is the native resolution for a square post. Matching it avoids extra compression on upload.

Sharper results

Uploading an oversized file lets Instagram resize it with its own aggressive compression. Pre-sizing keeps more detail.

Story size too

Switch to the Instagram Story preset for 1080 × 1920 in the same tool.

Frequently asked questions

What size should an Instagram post be?
1080 × 1080 for square, 1080 × 1350 for portrait, and 1080 × 566 for landscape. Square is the safest default.
Why does Instagram make my photos blurry?
Instagram re-compresses anything larger than its display size. Uploading at exactly 1080px wide means less re-processing and a cleaner result.
What about Instagram Stories?
Stories are 1080 × 1920 (9:16). The resizer includes that as a one-click preset.

Related tools