How to Reduce Image File Size Below 100KB Without Blurring
Hitting a strict file-size limit — an upload cap, a form, a fast-loading page — without turning your image into a blurry mess is a matter of doing two things in the right order.
Why your image is too big in the first place
Two things drive file size: dimensions (how many pixels wide and tall) and quality (how much compression is applied). Most oversized files are guilty on the first count — a modern phone shoots 12-megapixel photos that are thousands of pixels wide, far more than any web form or profile picture needs.
That's good news, because it means you can usually get under 100KB without aggressive compression at all. You just need to stop carrying pixels you'll never display.
The method: resize first, then compress
- Resize to what you actually need. For a profile photo, 800×800 is plenty. For a full-width web image, 1600px wide is generous. Use the Resize Preset dropdown in the tool above, or pick a custom size.
- Set quality to about 80%. This removes invisible data. If you're still over budget, step down to 70%, then 60% — checking the live "before vs after" size readout as you go.
- Convert to JPG or WebP. Both compress photographs far smaller than PNG. WebP usually wins by another 25–30%.
Resizing is what keeps the image sharp. Cramming a huge photo under 100KB with compression alone is what causes blurring — shrink the dimensions and you keep crisp detail at a tiny size.
When you still can't get under 100KB
If a detailed photo resists, you have a few levers left: crop out background you don't need, drop the longest edge to 1200px or below, or switch to WebP if you were using JPG. For graphics and screenshots specifically, reducing the colour complexity helps — but for photos, dimensions are almost always the answer.