Skip to content
Upload Nothing runs in your browser

compress png to 100 kb for a flat icon or screenshot

Use this page to compress png to 100 kb when an icon or a flat screenshot must remain PNG and stay under 100 KB. A lossless pass often cannot hit 100 KB, so the tool posterises and then scales.

Illustration for compress png to 100 kb

Preset: Compress PNG to 100 KB

Loading tool…

or drop / paste

Steps to compress png to 100 kb

  1. Add the PNG, or a picture you are willing to save as PNG. It stays in this tab while you compress png to 100 kb.
  2. Confirm the target reads 100 KB. Format is PNG, and reduce colours is on.
  3. Run the compress. The tool posterises first, then scales if the file is still above 100 KB.
  4. Download the PNG and check both the file size and whether any gradient has started to band.

How this target is applied

PNG stays lossless on a normal pass, and that pass often cannot hit a small cap. This preset posterises, which reduces the number of colours, and then scales down if the file is still above 100 KB.

A flat icon or a screenshot with broad colour fields shrinks more than a photograph saved as PNG. Banding on a gradient is the visible cost of posterise.

Why 100 KB is the PNG cap

Icons and flat screenshots that must remain PNG are often asked to stay under 100 KB. A lossless pass often cannot hit that cap, so this preset posterises and then scales. Broad areas of one colour shrink well. A photograph saved as PNG is the hard case and may still miss the cap.

Use 100 KB when the slot demands PNG and names that size. If the picture is a photo, a JPEG target will usually look better at the same weight.

Why posterise comes before scale

A lossless pass keeps every pixel exact, so a noisy photograph in PNG barely shrinks. Posterise throws away close colours so flat areas store more cheaply. That is the right first move for an icon, a UI capture, or a chart.

If posterise is not enough, the scale ladder reduces width and height until the PNG is under 100 KB or the ladder ends. You may still miss the cap. The page leaves you the smallest PNG rather than pretending the target was hit.

Limits, formats and output

Accepted input PNG, JPEG, WEBP
Files per batch 1–100
Soft size warning 50 MB each
Hard stop 500 MB total in memory
Output The chosen image format, or a ZIP for a batch
Account None. The tool runs in this tab.

Your file never leaves your device

Your PNG is processed only in this browser and is never uploaded. The work runs in a Web Worker in this tab, using WebAssembly for the heavy parts, and the result comes back as a local blob. This site does not upload the file, store it, or log its name.

To verify: load the page, turn on airplane mode, and drop the file again. It still finishes. Or open DevTools, choose Network, and watch the run: there is no upload. The architecture is described on How it works.

Frequently asked questions

Why not a lossless pass for 100 KB?

A lossless pass often cannot hit a small cap, because PNG keeps every sample. 100 KB is small enough that exact pixels usually cost too much. Posterise reduces the colour count first. Scale follows only if the file is still too big. A diagram benefits.

What does posterise change?

Posterise groups similar colours into fewer flat values. Large areas of one colour get smaller in the file. Fine gradients can band into visible steps. Text on a flat background usually survives better than a photograph. You should look at the download before you send it to a form that cares about colour.

When does the tool scale the PNG?

After posterise, if the file is still over 100 KB. The scale ladder steps the width and height down and encodes again. It stops at the first result under the cap. A small icon may never reach that stage. A large screenshot or a photo in PNG often will.

What if 100 KB is missed?

You keep the smallest PNG the search made, and you can see that 100 KB was not reached. Add fewer colours in the source, or crop away empty margin, and run again. A photo that must stay photographic will do better as a JPEG if the form allows that type.

Does this preset stay PNG?

Yes. Format is PNG, and reduce colours is on. The download is a PNG even when posterise and scale have changed the pixels. Transparency can remain, unlike a JPEG. If you needed JPEG bytes under a cap, this is the wrong preset.

Last updated 2026-09-26. By Tam.