Compress PNG to 100KB Online
Last reviewed: May 2026
PNG is a lossless format — there's no quality dial to drop, so the only real way to make a PNG smaller is to reduce the number of pixels. Sukat handles that automatically: set the target, pick PNG output, and the algorithm downscales until the encoded result fits under 100 KB. If your input is a photo, JPEG or WebP at 100 KB will look much sharper — this page covers the format trade-off too.
PNG is the right output for transparency, logos, screenshots, and crisp line art. For photographs, switch the output to JPEG or WebP — the visible quality difference at 100 KB is dramatic.
How to compress a PNG to 100 KB
- Upload your PNG. Drop the file onto Sukat. Transparency is preserved through the conversion when output is PNG.
- Set 100 KB and PNG output. Type
100in Maximum File Size, select KB, and pick PNG. Optionally lower Target Width if you know the destination only needs a smaller pixel dimension. - Convert and download. Click Convert & Download. Sukat downscales until the encoded PNG fits under 100 KB.
PNG vs JPEG at 100 KB — the trade-off
JPEG (and WebP) compresses by throwing away visual detail you can't see. PNG doesn't — it stores every pixel exactly. Same target file size, very different output:
- A 1500-pixel photo as JPEG at 100 KB → still 1500 px, quality ~80, visually clean.
- A 1500-pixel photo as PNG at 100 KB → typically downscaled to ~500-700 px, every remaining pixel pixel-perfect.
So pick PNG when the format requirement is real: transparency, screenshots, logos, line art, app UI captures, charts. Pick JPEG or WebP when the input is a photo and the destination just wants something under 100 KB. Sukat handles all three formats — switch the output dropdown.
When PNG at 100 KB is the right choice
- Logos with transparency for embedding on multi-coloured backgrounds.
- App UI screenshots for documentation, blog posts, and product tours.
- Line art and illustrations where every edge needs to stay crisp.
- Charts and data visualisations with thin lines and small labels.
- Game sprites and pixel art where pixel-perfect rendering is the design.
- QR codes and barcodes where decoder accuracy depends on edge sharpness.
- Compressed favicons (small) — though for actual favicons, see Sukat's ICO output instead.
- Editor-friendly intermediate files — round-tripping through PNG keeps quality intact between edits.
Why Sukat for PNG-to-100-KB
Honest about the trade-off. Most "compress PNG to X KB" tools either silently re-encode as JPEG (and lose transparency) or fail when the photo can't fit. Sukat keeps the format you asked for and downscales dimensions to fit — and the live preview shows the actual output dimensions before you click download.
Transparency preserved. Cropping, painting, and Remove Background all preserve PNG's alpha channel through the workflow.
One-click switch to JPEG / WebP. If your input turns out to be a photo and PNG isn't strictly required, change the output dropdown — Sukat re-runs the same target-size search with a format that compresses photos efficiently.
Privacy. Compression runs in your browser. Your PNGs never reach a server.
FAQ
Why is PNG compression different from JPG compression?
PNG is a lossless format with no quality dial — the encoder can't trade visible quality for file size the way JPEG can. The only way to make a PNG smaller is to reduce the number of pixels. So Sukat compresses PNG by downscaling dimensions until the encoded result fits your target.
Should I really use PNG at 100 KB?
For photos, no — JPEG or WebP at 100 KB will look dramatically sharper at the same file size. Use PNG at 100 KB only when you specifically need transparency, lossless rendering, or crisp edges (logos, icons, screenshots, line art).
Does Sukat preserve PNG transparency?
Yes. When the input PNG has transparent regions and the output format is PNG, Sukat preserves the alpha channel through the conversion. Crop and Remove Background also preserve transparency.
What if my PNG is a screenshot or has flat colours?
PNG handles screenshots and flat-colour graphics very efficiently — much better than photos. A 1080p screenshot with a solid background often fits under 100 KB at full dimensions. Line art, app UI captures, and chart screenshots are PNG's strong suit.
Can I convert my PNG photo to JPG instead?
Yes — and for photo content, this is usually the better choice. Set the output format to JPEG, set 100 KB, and Sukat encodes a JPG instead. The result will be far sharper than a 100 KB PNG of the same photo. See Compress Image to 100KB for the cross-format approach.
Are my PNGs uploaded to a server?
No. Compression runs entirely in your browser via the Canvas API. Your PNGs never reach a server. Verify by switching to airplane mode after the page loads.
Related tools
- Compress Image to 100KB — cross-format 100 KB target (recommended for photos)
- Compress JPG to 100KB — JPG-format-specific 100 KB target
- HEIC to PNG — convert iPhone HEIC photos to PNG
- Reduce Image Size in KB — pick any custom target
- Image Size Guide — full breakdown by platform and use case