Irreva logo
Explore Irreva

Compress Images for Instagram

Instagram re-compresses every image you upload. If you upload a large file, Instagram's algorithm can introduce visible artifacts. Pre-compressing at the right settings gives you control over the final quality.

Instagram Image Specifications (2026)

FormatDimensionsAspect RatioTarget File Size
Feed – Square1080×1080px1:1500KB–1MB
Feed – Portrait1080×1350px4:5 ★ best500KB–1MB
Feed – Landscape1080×566px1.91:1500KB–1MB
Stories / Reels cover1080×1920px9:16Under 4MB
Profile photo320×320px1:1Under 200KB

Recommended Compression Settings

Format

JPG

Better than PNG for photos

Quality

80–85%

Sweet spot before visible loss

File size

500KB–1MB

Minimizes Instagram re-compression

Step-by-Step: Compress for Instagram

  1. 1Resize your image to the correct dimensions first (1080×1350px for portrait feed posts). Use the Image Resizer tool.
  2. 2Open the Image Compressor tool.
  3. 3Upload your image and set quality to 80%.
  4. 4Check the output file size — aim for 500KB–1MB.
  5. 5If the file is still over 1MB, lower quality to 75% and check again.
  6. 6Download and upload to Instagram.

Frequently Asked Questions

What is Instagram's maximum file size for photos?

Instagram accepts images up to 8MB for feed posts. However, Instagram re-compresses images above roughly 1MB, which often introduces visible artifacts. Uploading at 500KB–1MB gives you the most control over final quality.

Does Instagram compress images automatically?

Yes. Instagram applies its own compression to all uploaded images regardless of your original quality. The key is to pre-compress to a size where Instagram's algorithm makes minimal further adjustments — typically 500KB–1MB at 80–85% JPG quality.

Should I use JPG or PNG for Instagram?

JPG is better for photos. PNG is technically lossless but Instagram will convert it anyway, sometimes introducing more artifacts than a well-compressed JPG. Use JPG at 80–85% quality for feed photos. PNG is fine for graphics with flat colors or transparency.

What is the best image size for Instagram feed posts?

Square: 1080×1080px. Portrait (recommended for engagement): 1080×1350px (4:5 ratio). Landscape: 1080×566px (1.91:1 ratio). All at 72 DPI. Higher resolution doesn't help — Instagram caps display at 1080px width.

How do I compress images for Instagram Stories?

Stories are 1080×1920px (9:16 ratio). Compress to 80–85% JPG quality at those dimensions. Keep file size under 4MB. Videos are separate — Stories videos should be under 4MB for 15 seconds.

Related Tools