asantool

Compress a PNG

PNG is lossless, which is why it looks perfect and why it stays large. Compressing a PNG as a PNG saves relatively little — if you need a real reduction and don't need a PNG specifically, converting to WebP will do far more.

Drop an image here to compress it

JPG · PNG · WebP · GIF · BMPUp to 50 MB · Your files never leave your device
How it works

4 steps, no waiting.

  1. 01Add your imageDrag a file onto the page or pick one from your device. On a phone this opens your camera roll directly.
  2. 02Choose how hard to compressSet a quality percentage, or give a target size and let the tool find the highest quality that fits under it.
  3. 03Check the resultSwitch between before and after to see what you gave up. The file size shown is the real encoded size, not an estimate.
  4. 04DownloadSave the compressed file. Your original is untouched — nothing on your device is overwritten.
Questions

Common questions

Why did my PNG barely get smaller?

Because PNG compression is lossless — it keeps every pixel exactly, so there is no quality to trade away for size. The savings come from re-encoding, not from discarding detail. Switching the output format to WebP usually cuts the file by more than half and keeps transparency.

Will my transparent background survive?

Yes, as PNG and as WebP. Converting to JPG will not keep it — JPG has no transparency, so those areas fill in.

Is my image uploaded anywhere?

No. The work happens in your browser using image APIs it already ships with, so the file never leaves your device. There is no upload to wait for and nothing stored on a server afterwards.