Compress Image to 100KB

Bring a JPG or PNG down to 100 KB or under without uploading it anywhere. Set the target, drop your image, download the result — all in your browser.

Open the compressor, pre-set to 100 KB

The target is already filled in. Add your image and click compress.

Compress to 100 KB →

Processed locally — your image never leaves your device

Why 100KB is a useful target

100 KB is one of the most common size limits you'll meet online. It's small enough to upload instantly and keep a page fast, but big enough that a normal web-sized photo still looks sharp. Content management systems, forum avatars, marketplace listings, and plenty of application forms all tend to cap uploads around this figure.

It's also a sensible self-imposed budget for website images. Keeping every photo at or under 100 KB is a simple rule that keeps your pages quick and your Core Web Vitals healthy, without agonising over each file individually.

How to get an image to 100KB

  1. Open the compressor pre-set to 100 KB.
  2. Drop in your JPG or PNG (you can add several at once).
  3. Click Compress to Target. The tool tries different quality levels and picks the highest one that still fits 100 KB.
  4. Download the result, or grab a batch as a ZIP.

What to expect at different starting sizes

The bigger and more detailed the original, the more the tool has to compress to reach 100 KB. Here's a realistic guide based on typical JPEG photos:

Starting imageReaching 100KBResult
Phone photo, ~1200px wideEasyLooks clean, hard to tell apart
Photo ~2500px wideModerateFine on screen; slight softening if you zoom in
Full-res photo, 4000px+ wideHard at full resolutionBetter to resize width to ~1600px first

If a very large image won't reach 100 KB at acceptable quality, resize the width down first — reducing the pixel dimensions is the single biggest lever for hitting a small target while staying sharp.

Processing methodBrowser Canvas API
Upload requiredNo
Max tested file20 MB
Last tested4 July 2026

Your image stays on your device

This runs on the same private engine as our compress-to-size tool: the image is read into your browser and processed there with the Canvas API. Nothing is uploaded. You can confirm it by opening your browser's developer tools and watching the Network tab while you compress — your file isn't sent anywhere. Need a different limit? Try 50 KB or read how to compress images for the web.

Frequently Asked Questions

How do I compress an image to 100KB? +
Open the compressor with the target set to 100 KB, add your JPG or PNG, and click Compress. The tool lowers quality just enough to bring the file to 100 KB or under, then lets you download it — all in your browser.
Is 100KB small enough for most upload forms? +
Yes. 100 KB is a common cap for website images, profile photos, and many online forms. It keeps a photo sharp at normal screen sizes while staying light enough to upload quickly.
Will a photo look bad at 100KB? +
For a typical web-sized photo, 100 KB usually looks clean. If your image is very large, the tool has to lower quality a lot to hit the target — resizing the width to around 1000–1600px first keeps it crisp.
Are my images uploaded to a server? +
No. Compression runs entirely in your browser using the Canvas API. Your image never leaves your device.