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
- 1Add your PNG file.
- 2Leave the target at 100 KB, or type the size your form actually requires.
- 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.
- 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
- How to compress an image to 100KB (without it looking terrible)100 KB is the most common upload limit on the web. Here is what actually gets you there, in what order, and where the quality really goes.
- How to reduce image file size without wrecking the pictureMost oversized images are oversized for one boring reason: the dimensions are far larger than anywhere they're displayed. Fix that first, then compress.
Related tools
- PNG CompressorRe-encode PNG files, or switch to WebP or JPG when lossless PNG can't get any smaller.
- PNG to JPGTurn PNG images into JPG files right in your browser. No upload, no signup, no watermark.
- Resize PNGScale PNG images to exact pixel dimensions with transparency preserved.
- Image CompressorReduce JPG, PNG or WEBP file size with a quality slider you control. Compression happens in your browser.