Compress Images

Back to Home
Add image files — or drag them here
JPG PNG WEBP HEIC

About this image compressor

Image compression works on two levers at once: how much detail the encoder throws away, and how many pixels there are to begin with. This tool uses both, and it treats JPEG and PNG differently because the two formats fail in different ways.

For JPEG files it lowers the quality factor and scales the image down slightly. For PNG files it only scales — the format stays lossless, because dropping a PNG into a lossy encoder is how flat brand colours turn into mush and interface text picks up grey halos. Scaling is done with pica, a proper Lanczos resampler, rather than the browser’s default bilinear draw, so downscaled photos stay crisp instead of going soft.

Compression happens frame by frame inside your browser. Nothing is uploaded, so there is no service holding a copy of your photos after you close the tab.

How to compress images

  1. Add your images. Drop in as many as you like — JPG, PNG, WebP and HEIC are all accepted and a mixed batch is fine.
  2. Pick a level. Basic, Medium or Strong. What each does depends on whether the file is a JPEG or a PNG; see the table below.
  3. Compress. Each image is processed in turn, with a progress counter so you can see how far a large batch has got.
  4. Check the saving and download. The completion screen shows the percentage saved across the batch. One image downloads directly; several arrive as a ZIP.

What each level does, by format

LevelJPEG qualityJPEG scalePNG scale
Basic0.80100%90%
Medium0.6590%75%
Strong0.4575%50%

Basic keeps JPEG images at their full pixel dimensions and only reduces the encoding quality, which is the safest option when the picture may be printed or cropped later. Strong at 0.45 is genuinely aggressive — fine for a thumbnail or a chat attachment, visibly soft if the image is enlarged.

Why PNGs are handled differently

A PNG is normally chosen precisely because the content cannot tolerate lossy compression: a logo, a screenshot, a chart, a diagram with one-pixel rules. Re-encoding those as JPEG would defeat the purpose, so this tool never does. Instead it reduces the pixel count, which shrinks the file while keeping every remaining pixel exact. If your PNG is actually a photograph, you will save far more by converting it to JPG first with the PNG to JPG tool.

Frequently asked questions

How much smaller will my images get?

It varies enormously with content. Photographs at Medium typically drop by sixty to eighty percent. Flat graphics and screenshots save much less, because they were already efficient to store. The completion screen reports the actual figure for your batch.

Does compression change the image dimensions?

At Basic, JPEG files keep their exact pixel dimensions. Every other combination scales the image down — PNG by ten to fifty percent, JPEG by up to twenty-five percent at Strong. If you need the original dimensions kept exactly, use Basic with JPEG input.

Why are my PNG files not compressed as much?

PNG output stays lossless here, so the only saving comes from scaling. That is deliberate: a screenshot or logo pushed through a lossy encoder develops visible artefacts. If the PNG is really a photograph, convert it to JPG instead for a much bigger reduction.

Will compressed images still be good enough to print?

Use Basic. It keeps JPEG dimensions intact and a quality factor of 0.80, which holds up at normal print sizes. Medium and Strong both reduce resolution and are intended for screen use.

Can I compress a whole folder at once?

Yes. Select any number of images and they are processed sequentially, then delivered as a single ZIP with each file renamed with a -compressed suffix.

Are my photos sent to a server?

No. The decoder, the pica resampler and the JPEG encoder all run inside your browser, so no image data is transmitted at any point.

Related tools