UltKit

Compress PNG to 100 KB

PNG files are large because they are lossless. To get one under 100 KB without turning it into a JPG, the colors have to be counted down, which works far better on screenshots and graphics than on photos.

Compress Image

or drop JPG, JPEG, JFIF … files here ·

Max 95 MB per file· Up to 20 files· Deleted after 30 minutes

Compress to

Files are processed on our servers and deleted after 30 minutes.

How to use this tool

  1. 1

    Upload the PNG

    Screenshots, logos, charts and transparent graphics. Up to 20 files in a batch, each up to 95 MB.

  2. 2

    Keep PNG, lossy, 100 KB

    Output format is PNG, PNG compression is Lossy and Target size is 100 KB. Choose Lossless only if every pixel must stay identical.

  3. 3

    Press Compress to PNG

    Compare the preview with the original, especially gradients and shadows, then download the PNG.

When a PNG has to be under 100 KB

Most PNGs that need shrinking are screenshots, logos and diagrams. macOS saves screenshots as PNG by default, as does the Windows Snipping Tool, and on a high-density display a capture has twice the width and height of what you saw, so a single screenshot often weighs 1–3 MB. A 100 KB limit then turns up in help-desk forms, forum attachments, documentation tools, email signatures and website budgets for icons and illustrations.

Keeping PNG instead of switching to JPG makes sense in three cases: the image has a transparent background, it has sharp text that JPG would smear, or the destination accepts only PNG. PNG became a W3C Recommendation in 1996 as a patent-free replacement for GIF, and like GIF it can store an indexed palette of up to 256 colors, the property this page relies on.

Compress PNG to 100 KB: how many colors survive

  1. 16 colors

    Flat icons and simple logos

  2. 64 colors

    Diagrams and plain UI screenshots

  3. 128

    Most screenshots; slight banding in shadows

  4. 256 colors

    Palette maximum; close to the original for graphics

  5. Lossless

    Every color kept; often far over 100 KB

A palette PNG stores each pixel as an index of one byte or less instead of three or four bytes of color, and the DEFLATE compression PNG uses then finds far more repetition. With PNG compression set to Lossy, the tool does this quantization, much like TinyPNG, so a typical screenshot shrinks to a fraction of its size with no change in pixel dimensions.

Photographs are the exception. A full-color photo forced into 256 colors shows bands in skies and skin, which is why compress image to 100 KB with JPG output suits photos better. For graphics that need a bit more room, compress PNG to 200 KB doubles the budget.

Reduce PNG size to 100 KB when it will not go down

  • The PNG is really a photo

    Switch Output format to JPG or WebP; a photo is several times smaller in either.

  • A high-density screenshot at double size

    Set Resize first to the width people will actually see; halving the width quarters the pixel count.

  • PNG compression is set to Lossless

    Lossless keeps every color, so many screenshots cannot reach 100 KB. Switch to Lossy.

  • Large soft gradients or drop shadows

    Gradients need many colors. Flatten the background or crop the shadow before compressing.

100 KB PNG questions

Will my logo's transparent background survive the 100 KB target?

Yes. The output stays PNG, and palette reduction keeps transparency, so soft edges over a transparent background remain. Only switching Output format to JPG would remove it.

How small can a full-page website screenshot get as a PNG?

A long scrolling capture several thousand pixels tall often stays above 100 KB even with a reduced palette, so the tool will also scale it down. Cropping it to the part you need with the crop image tool keeps the text readable.

Can I undo lossy PNG compression later?

No. Once similar colors are merged into a palette, the original values are gone. Keep the original file for editing and use the compressed copy for uploading and sharing.

Why is my 100 KB PNG blurrier than the original?

The palette does not blur; downscaling does. It happens when even a reduced palette left the file over 100 KB. Crop the image, raise the target or set Minimum width under Advanced settings to stop the shrinking.

Which is smaller at 100 KB, PNG or WebP?

WebP supports transparency too and is usually smaller for the same image. If the destination accepts WebP, choosing it under Output format leaves more room for detail. Many forms and older apps still want PNG, which is why this page keeps it.

Do icons and favicons need a 100 KB budget?

Far less. A 512 × 512 px app icon in flat colors is typically a few tens of KB as a palette PNG, and a 32 × 32 px favicon only a few KB. Set a lower Target size for those.