Compress PNG to 100KB Online

PNG is a lossless format with no quality dial, so there is no honest way to force an arbitrary PNG to an exact 100 KB while keeping it a PNG. What this page does instead is re-encode your PNG to a lossy format that can hit the target, stepping quality down until the measured file is at or under 100 KB. If you must keep the PNG extension and its transparency, use the PNG Compressor instead and accept whatever size lossless re-encoding produces.

Processed in your browser

Drop your image here

or choose an image from your device

Accepts PNG images · No fixed size limit — we adapt to what your device can handle. Very large files may take longer or show a warning.

Need a different file size?

When you need this

  • A screenshot or export saved as PNG that a form rejects for being too large
  • Turning a heavy PNG photo into something a web page can load quickly
  • Getting a rough 100 KB budget out of a design export

How to use it

  1. 1Add your PNG file.
  2. 2Leave the target at 100 KB, or type the size your form actually requires.
  3. 3Run the tool — the output is written in a lossy format so the target can be reached, and transparency is flattened onto the background colour you pick.
  4. 4Check the result panel for the real size and output format, then download.

Frequently asked questions

Will the file be exactly 100 KB?

No — 100 KB is a target, not a guarantee. The tool re-encodes your image repeatedly at lower quality until the measured output is at or below 100 KB, then stops. The number you see in the result panel is the real byte count of the file you download, so you can always confirm it before uploading anywhere.

What happens if my image can't reach the target?

If a very large or very detailed photo can't reach 100 KB at a reasonable quality, you'll get the smallest file the encoder could produce along with a note explaining it. Reducing the pixel dimensions first is the fastest fix: halving width and height removes about three quarters of the pixels and usually drops the file far below the target.

Is my image uploaded to a server?

No. Everything runs in your browser using the Canvas API. The file never leaves your device, there is no account to create, and nothing is stored after you close the tab.

Is there a watermark or a limit on how many images I can do?

There is no watermark and no daily limit. Because processing is local, the only real constraint is your device's memory, which the tool checks before it starts.

Why is the download not a PNG?

Because PNG has no quality setting. Re-encoding a PNG as a PNG can shave a few percent at best and often produces a larger file. To reach a specific target size the image has to be written in a lossy format, so that is what this page does — and the result panel always tells you the format you're downloading.

What happens to transparent areas?

Lossy formats have no alpha channel here, so transparent pixels are filled with the background colour shown in the controls (white by default). Change it before running if your image sits on a dark page.

I need it to stay a PNG. What are my options?

Use the PNG Compressor for lossless re-encoding, or reduce the pixel dimensions with the Resize Image tool — fewer pixels is the only reliable way to make a lossless PNG meaningfully smaller.

Related guides