An upload form says "maximum 100 KB." Your photo is 2 MB. Most compressors only give you a quality slider and leave you to guess which setting lands under the limit, so you export, check, and try again. The better way is to name the size you want and let the tool find the setting for you. This guide shows how, and, because we measured it, exactly what each target costs in quality.
Compress an image to under 100 KB, step by step
- Open the image compressor and drop your photo in.
- Tap the 100 KB target preset, or type any number into the target field. The quality dial switches to automatic.
- The tool searches for the highest quality that still fits under your number and shows the result. Download it. Nothing is uploaded; it all happens in your browser.
We compressed one photo to five targets. Here is what came out.
To show what a target actually does, we took one real photograph, a 1280 by 863 JPG at 398.6 KB, and asked for five different size limits. Each result is the largest file that still fits under the target, along with the quality the tool settled on:
| You ask for | You get | Quality used | Visible loss? |
|---|---|---|---|
| Under 500 KB | 396.5 KB | 95 | None |
| Under 200 KB | 195.1 KB | 82 | None |
| Under 100 KB | 100.0 KB | 53 | Barely, if any |
| Under 50 KB | 49.6 KB | 21 | Some, on close inspection |
| Under 20 KB | 18.6 KB | 7 | Yes, clearly |
Every result landed just under the number we asked for, which is the whole point. The interesting part is the quality column. Getting under 100 KB only needed quality 53, and on a normal photo that is nearly impossible to see. Push down to 20 KB and the quality drops to 7, where the image visibly falls apart. The tool will always hit your target; whether the result looks good is down to how aggressive the target is for that image.
How hitting an exact size actually works
This is the part most guides skip. File size does not map to a quality setting in any fixed way; it depends entirely on the picture. A busy photo of leaves needs a lower quality to reach 100 KB than a simple portrait does. So the tool cannot just pick a number. Instead it runs a search: it encodes the image at a quality in the middle of the range, checks the size, and narrows in, higher if there is room, lower if it is over, until it finds the best quality that still fits under your target. It is doing in a fraction of a second the export-check-retry loop you would otherwise do by hand.
If a target is so small that even the lowest quality will not fit, quality alone cannot save it, so the tool scales the pixel dimensions down as a last resort, and tells you when it did. That is the honest limit: past a point, a smaller file means fewer pixels, not just lower quality.
Does compressing to 100 KB ruin quality?
For a normal web photo, no. As the table shows, 100 KB came in at quality 53, and the difference from the original is very hard to spot at normal viewing size. Compression to a sensible target removes detail your eye was not using. It only becomes obvious when you either push the target very low (our 20 KB result) or start from an image that is mostly fine detail. If you need both a small file and lots of pixels, the fix is to resize first, which we come back to below.
What target should you pick?
- Upload forms and profile pictures: 100 to 200 KB clears almost every limit.
- Email attachments: under 1 MB and nobody complains.
- Your own website: under 200 KB per image keeps pages fast and protects your Core Web Vitals. See optimizing images for SEO.
- Messaging apps: they recompress whatever you send, so 500 KB is plenty.
Why your image is still over the target
Almost always, it is too many pixels. A 4000-pixel-wide photo carries so much detail that even heavy compression cannot get it tiny without going ugly. The fix is to resize it to the size you actually need first, then compress, ideally in one pass. Add a Resize step before the compression, as described in resize, convert and compress in one pass, and both run on a single upload. Switching to WEBP with the image converter also helps, since it is smaller than JPG at the same quality.
How we measured this
The source was one real 1280 by 863 photograph saved as a 398.6 KB JPG. For each target we searched JPEG quality from 1 to 95 for the highest setting whose output still fit under the limit, which mirrors what the compressor does in your browser. The result sizes and quality values are the actual figures. Your own numbers will differ with the image, but the pattern, generous targets stay invisible and very small ones do not, holds for any photo.