Skip to content
Expensico

Image Compressor

Compress JPG, PNG and WebP images in bulk with a quality slider, optional resize and a before/after size comparison. Runs entirely in your browser.

Runs in your browser. Your files are processed on your device and are never uploaded.

How to use the Image Compressor

  1. Add one or more images.
  2. Choose a quality level, an output format and optionally a maximum size.
  3. Compress and compare the before/after sizes for each image.
  4. Download images individually or all together as a ZIP.

How image compression works

JPG and WebP use lossy compression: they discard detail the eye barely notices, controlled by the quality setting. Phone photos are often saved at very high quality and resolution — far more than screens need — so lowering quality slightly and limiting dimensions to 1920–2560px typically cuts file size by 60–90% with no visible difference.

Which format should I choose?

  • WebP — smallest files for websites and apps, supports transparency.
  • JPG — best compatibility for email, documents and upload forms.
  • PNG — lossless; best for screenshots and graphics but rarely smaller. Re-saving a PNG as PNG won't shrink it much; convert to WebP instead.

We never make your image bigger

If re-encoding would produce a larger file in the same format (common for images that are already optimised), you get your original back unchanged. Read more in JPG vs PNG vs WebP.

Frequently asked questions

Are my photos uploaded?

No. Compression runs in your browser using its built-in image encoders. Nothing leaves your device.

Is EXIF data kept?

No. Re-encoded images don't carry camera metadata or GPS location, which is good for privacy. Photos are rotated correctly first.

How do I reduce an image to under 100 KB for a form?

Choose JPG, limit dimensions to 1080px and lower the quality until the size fits. Passport-style photos usually need much smaller dimensions — use the image resizer for exact sizes.