Free · private · no upload

Compress an Image for Instagram Upload

Instagram Help says shared photos are processed at up to 1080 pixels wide. The Graph API documents an 8 MB JPEG ceiling for published photos. Instagram will still recompress what you upload. The useful local job is: get the canvas right, then shrink a multi-megabyte camera file so the app does not choke.

✓ Files stay on your device✓ No account or watermark
Your workspaceProcess one image locally
Image Compressor
01Select→02Adjust→03Download

Choose an image to begin.

Original

Result

Your file stays private. This page processes the image inside your browser. It does not upload the file to our server.

How to use this page

  1. Resize or export the photo at the feed shape you want — 1080 × 1080 square, 1080 × 1350 portrait, or 1080 × 1920 story — using those size pages.
  2. If the resized file is still several megabytes, compress it here. A few hundred KB to about 1 MB is a practical range after a 1080-pixel resize.
  3. Upload the download in Instagram. Expect Instagram to encode it again.

Worked example: a 4000-pixel phone photo for the feed

Open the Instagram portrait size page, export 1080 × 1350, then compress that JPG here only if it is still above about 2–3 MB or the app refuses the file. Check faces at 100% zoom. Keep the camera original offline.

What this job is for

Do not chase a tiny KB target and then let Instagram upscale a muddy file. Resize to 1080 first, then compress lightly. WebP may be rejected by some upload paths; JPG is the safer Instagram attachment.

Useful limits

This page does not publish to Instagram and does not bypass content or account rules. Stories, reels and feed canvases are different jobs — use the matching size page rather than stretching one download.

The live tool behind this page is Image Compressor. It is the same local engine as the rest of Image Cosmos.

Frequently asked questions

What file-size cap does Instagram publish?

Instagram’s consumer Help page names the 1080-pixel width, not a KB target. The Instagram Graph API documents an 8 MB JPEG maximum for published photos. The app may still refuse or recompress earlier.

Should I compress to 100 KB for Instagram?

Usually no. That is an email target. After a 1080-pixel resize, a few hundred KB to about 1 MB is enough; Instagram will encode again.

Does Image Cosmos upload to Instagram?

No. You download a local file and post it yourself.

Related Image Cosmos pages

Related image tools