Compress image to 100 KB

The classic form-upload limit, solved: quality (and dimensions if needed) tune themselves until the file fits in 100 KB.

Choose your images or drop them here

JPG · PNG · WebP — output is JPG (or WebP if you switch)

100% local processing: no image is ever uploaded to any server.

“File exceeds the maximum allowed size (100 KB)” — if you are here, you have probably just seen that message on an application form or registration portal. Drop the image and you are done: the tool automatically finds the highest quality that fits in 100 KB, no blind trial and error.

If even minimum quality is not enough (huge camera photos), it also scales dimensions down intelligently until the target is met. Output is JPG, the format virtually every form accepts.

How it works

  1. 1

    Drop your images: the target is already set to 100 KB.

  2. 2

    Quality (and dimensions, if needed) are tuned automatically.

  3. 3

    Check the final size on each card and download.

Frequently asked questions

Will my image still look good at 100 KB?

In most cases, yes: 100 KB fits a photo of roughly 1000–1400 px per side at reasonable quality. The tool always seeks the maximum quality that respects the limit — it never over-compresses.

Can I use a different limit?

Yes: change the “Target (KB)” field to any value. This page is preset to 100 KB because it is the most common form limit.

Are my documents uploaded to a server?

No. All processing happens inside your browser using the Canvas API: your files never leave your device, there are no upload queues, and the tool even works offline once the page has loaded.