Target-size compression

Compress to the size limit you actually need.

Shrink an image to 20 KB, 50 KB, 100 KB, 200 KB, or a custom target. Processing happens locally, so your photo never leaves this device.

Image compressor

Target file size
The compressor may reduce dimensions when quality alone cannot hit the target.

Choose an image to begin.

Processed image preview
—New size
—Change
—Dimensions
—Format
Download image

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.

A realistic expectation: a target size is best reached by balancing quality and dimensions. No compressor can preserve every detail of a large photo in an extremely small file. For important photos, compare the preview before downloading.

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.

Related tools