Compress an image without sending it anywhere
Image size limits are rarely convenient. A passport upload may stop at 100 KB, a job application may allow only 200 KB, and messaging tools often reduce photo quality automatically. This compressor gives you control over the final file size while keeping the source image on your own device.
The tool reads the selected image through your browser, draws it into a local canvas, and tries a range of compression qualities. It keeps the best result that fits below your chosen limit. If even the lowest useful quality is still too large, it reduces the image dimensions and tries again.
How to compress an image to 100 KB
Choose or drop your image
JPEG, PNG, WebP, GIF, BMP, and AVIF files up to 40 MB are accepted.
Set a target
Use a quick preset or enter the exact limit required by a form or platform.
Download the result
Check the preview and new file size, then save the processed copy.
What happens to transparent images?
WebP keeps transparency. JPEG does not support transparency, so transparent pixels are filled with white when JPEG is selected. For logos and cut-outs with transparency, WebP is usually the safer output choice.
Frequently asked questions
Does this tool upload my image?
No. Compression runs locally in the browser. There is no image upload endpoint, account, or remote processing queue.
Can I compress a PNG to 100 KB?
Yes. PNG input can be exported as WebP or JPEG, both of which use adjustable lossy compression. The output will no longer be a PNG file.
Why is the result slightly under my limit instead of exactly on it?
The compressor searches for the highest quality that remains safely inside the requested limit. A result slightly under the target is intentional.
Can I keep the original dimensions?
Usually. Set the maximum long edge above the image’s original size. The tool will preserve the dimensions unless it must scale down to reach a very small file-size target.