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
Files are processed on our servers and deleted after 30 minutes.
Never shrink below this width when downscaling. 0 means no minimum.
Optionally set the dimensions before compressing. Forms that specify pixels as well as KB need both.
Pixels for the side you chose above.
The search for the target size will not go below this quality; it downscales instead.
4:2:0 halves color resolution and saves a lot on photos; 4:4:4 keeps sharp edges on text, logos and screenshots.
Lossy PNG quantises colors (like TinyPNG) and is far smaller; lossless keeps every pixel.
How to use this tool
- 1
Upload the PNG
Screenshots, logos, charts and transparent graphics. Up to 20 files in a batch, each up to 95 MB.
- 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
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
- 16 colors
Flat icons and simple logos
- 64 colors
Diagrams and plain UI screenshots
- 128
Most screenshots; slight banding in shadows
- 256 colors
Palette maximum; close to the original for graphics
- 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.
- Compress PNG to 50 KBGet a PNG logo, icon or screenshot under 50 KB and keep it a PNG. See when a palette is enough and when JPG or WebP is the only way to 50 KB.
- Compress PNG to 200 KBBring a PNG screenshot, logo or diagram down to 200 KB without leaving PNG. Transparency is kept; colors are quantized only as far as the target needs.
- Compress Image to 100 KBReduce image size to 100 KB for job portals, visa forms and email. Hits the target exactly, keeps the picture sharp, strips location data. Free.
- Compress JPEG to 100 KBTurn any photo into a real JPEG of 100 KB or less for exam, job and admission portals that accept only .jpg or .jpeg. HEIC and PNG converted on the way.
- PNG to JPG ConverterChange PNG to JPG to cut file size for email, forms and photo prints. Transparent areas are filled with white, black or any color you choose. Batch 20 files.
- PNG to PNG ConverterRe-save a PNG as a clean, standard PNG: strip metadata, convert Display P3 to sRGB, resize, set DPI, or turn a JPEG renamed .png into a real PNG.