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
- Open the compressor pre-set to 100 KB.
- Drop in your JPG or PNG (you can add several at once).
- Click Compress to Target. The tool tries different quality levels and picks the highest one that still fits 100 KB.
- 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 image | Reaching 100KB | Result |
|---|---|---|
| Phone photo, ~1200px wide | Easy | Looks clean, hard to tell apart |
| Photo ~2500px wide | Moderate | Fine on screen; slight softening if you zoom in |
| Full-res photo, 4000px+ wide | Hard at full resolution | Better 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.
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.