Should I compress an image before posting it to Instagram?

Not heavily. Instagram processes uploaded images itself, so a heavily compressed upload gets compressed a second time and can look worse. The better approach is to set the image to the width you will post at, then compress lightly at a high quality or not at all. Aggressive compression belongs on your own store and website, not on platforms that re-encode anyway.

Published · 3 min read

What you control and what you do not

Instagram has no option to send a photo 'as a file' that skips processing, so every image goes through the platform's compression. What you control is the image that goes into that processing: the cleaner it is and the closer its dimensions are to how it will be shown, the less the platform has to do to it, and the lower the risk of stacked artifacts. A huge image that gets scaled down hard, or one already crushed at a low quality, is what most often comes out looking dull.

The right order: dimensions, then light compression

  1. Decide the width you will post at. Check Instagram's current guidance, because the ready-made sizes in tools are not official figures.
  2. Open the Image resizer and enter that width with the ratio locked. A 1600×1200 photo becomes 1080×810 at a width of 1080.
  3. Save the resizer's output as PNG so nothing is lost in that step, then move it into the Image compressor and choose JPEG at quality 90, so you see the size before and after side by side.
  4. Check the preview to be sure colors and details look right, then post.
Worked example

A 1600×1200 product photo of 689.5 KB, measured in Chrome:

Resized to 1080×810 and compressed at quality 90: 182 KB, 73.6% smaller.

Same dimensions at quality 80: 102.9 KB.

For Instagram we would take quality 90: the size difference does not matter here, since the platform re-compresses anyway, while more detail goes into its processing.

So when does strong compression pay off?

When you are the one serving the image to the customer: on your product page, on your own website, or in an email. There, file size decides how fast the page loads, and no platform will re-compress after you. On Instagram and similar platforms, the goal is a clean file at sensible dimensions, not the smallest possible file. And if you upload from a phone on a weak connection, resizing to posting dimensions speeds up the upload more than lowering the quality does.

Common mistakes

  • Crushing the photo to quality 50 or lower to upload faster, then wondering why blotches appear in the background.
  • Uploading a copy saved from a chat app instead of the original, which is already compressed.
  • Posting a screenshot of a design instead of exporting the design itself, so the text loses its sharpness.

Common questions

Is WebP a good format for uploading to Instagram?

JPEG is the safer choice for social platforms. Use WebP for your store and website if they accept it.

Does the tool give me Instagram's official sizes?

No. The resizer has editable ready-made sizes, but they are not official figures. Check the platform's current guidance.

Does the tool strip the location from my photo before I post?

Yes, the compressed image carries no EXIF data, location included.