How to use this page
- 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.
- 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.
- 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.