Compress to a target KB · PNG to JPG · HEIC to PDF
Shrink one image to the size you need, in the browser. PNG to JPG, HEIC to PDF, and JXL to JPG are here too.
Processed locally, never uploaded
Drop a JPG, PNG, or WebP hereClick to choose a file · one at a time
How to compress an image to 100 KB
Drop a JPG, PNG, or WebP onto the page, or click to choose one.
Pick 100 KB, 50 KB, or 20 KB, or type your own target. Compression starts on its own.
Download the result. The image stays on this device and is not uploaded.
Common questions
How do I compress an image to 100 KB?
Drop the image in and choose 100 KB. If the original is already within the target, the file is left unchanged. Otherwise the browser encodes a JPEG and, if it is still too large, scales it down until the file is within 100 KB. One KB is 1024 bytes.
Is the image uploaded?
No. Compression uses the browser canvas, and the file stays on this device.
Which formats work?
JPG, PNG, and WebP. A transparent PNG belongs on PNG to JPG. iPhone HEIC can go to HEIC to PNG, or to HEIC to PDF. A JPEG XL from Chrome goes to JXL to JPG or JXL to PNG. The WhatsApp sticker maker is a separate page. If the file is recompressed, the result is a JPEG and transparent areas become white. To change pixel size, use the image resizer. AVIF that needs transparency goes to AVIF to PNG. JPG to PNG is its own page.
Why does it sometimes miss the target size?
It stops at a quality and size floor so the picture does not look much worse. The page then shows the quality and long edge it reached.