browsermade

Compress a JPEG to 100KB

Set the limit, drop the file, done. Your images never leave your device.

100% in your browserExact target sizeBatch supportedFree
Drop images here
or click to choose — JPG, PNG, WebP · batch supported
80%

Privacy: compression and resizing run entirely in your browser. No image is ever uploaded to any server — you can go offline after this page loads and it will still work.

How to compress a JPEG to 100KB

  1. Drop your JPEG into the box above — the target is already set to 100 KB.
  2. The tool tries progressively lower quality settings until the file fits, using the highest quality that still comes in under the limit.
  3. Download the compressed file, or grab a whole batch as a ZIP.

You can change the number to any limit you need — 50KB, 200KB, 500KB — the approach is the same.

What a 100KB JPEG actually looks like

100KB is a comfortable budget for a web-sized photograph. A typical holiday photo resized to around 1000 pixels wide and saved at 100KB looks essentially fine on a screen — you'd need to compare it side by side with the original to spot the difference.

Where it gets tight is full-resolution images. A 4000-pixel-wide photo squeezed into 100KB has to throw away a lot of detail, and you'll see softness and blocky patches in areas like sky, skin, and shadow. If your photo doesn't need to stay huge, setting Resize → Max width/height to 1600px first will give a far better-looking result at the same file size.

Why the size limit exists

100KB caps usually come from upload forms — job application portals, content management systems, forum avatars, older web software, and email systems with tight attachment rules. They're a rough proxy for "don't send us anything huge," set long before phone cameras started producing multi-megabyte files.

Because the limit is about bytes rather than dimensions, the fastest way to satisfy it is to target the file size directly instead of guessing at quality percentages and re-exporting until something fits.

Quality target or size target?

The tool offers both, and they suit different jobs:

  • Target size is right when something external imposes a limit — an upload form, an email cap, a spec sheet. You care about the number, not the exact quality.
  • Quality is right when you just want smaller files without a hard ceiling. Around 80% is the usual sweet spot: a large saving with very little visible change.

If you compress a batch with a size target, every file comes out under the limit, but each one gets whatever quality it needed to get there — simple images will look better than complex ones.

Nothing is uploaded

The compression happens in your browser using WebAssembly and your device's own processor. No image is sent to a server, which means no upload wait, no queue, no file sitting in someone else's storage. It works offline once the page has loaded.

Frequently asked questions

Will 100KB look bad?

For a web-sized image, no — the difference from the original is hard to see. For a full-resolution photo it will look soft, so resize the dimensions down first if you can.

Can I use a different limit?

Yes. Type any number into the target size box. 20KB, 50KB, 200KB and 500KB are all common.

Can I compress several JPEGs at once?

Yes. Drop in as many as you like and download them together as a ZIP. Each file is compressed to fit under the limit individually.

Does it work with PNG and WebP too?

Yes, and you can convert between formats using the output setting. JPEG and WebP compress photographs far more efficiently than PNG.

Are my files uploaded?

No. Everything runs in your browser and nothing is transmitted to a server.