image
How to Compress an Image Under 100KB
A practical way to meet a 100KB upload limit while protecting useful detail.
The quickest reliable method is to set 100KB as a target, let the encoder search quality, and reduce pixel dimensions only when quality alone is not enough. Keep the original file so you can try a different balance.
A practical workflow
- Check whether the limit means 100KB (100,000 bytes) or 100 KiB (102,400 bytes). Most upload forms use the label loosely, so aim a little below the stated limit.
- Remove unnecessary dimensions first. A 4000-pixel photo used as a 600-pixel profile image wastes bytes.
- Export photos as JPEG or WebP. Use PNG when you truly need transparency or sharp flat-color artwork.
- Compare the result at the size where people will actually see it, not only while zoomed to 400%.
What to change first
| Image type | First adjustment | Watch for |
|---|---|---|
| Camera photo | Quality, then dimensions | Blocky skies and skin texture |
| Screenshot | Dimensions or WebP | Blurred text |
| Logo with transparency | Dimensions, then WebP | Soft edges or lost transparency |
If a target search returns 103KB, changing quality by one point may jump below 100KB. Image encoders do not produce every possible byte size, so an exact match is rarely useful.
When 100KB is unrealistic
A detailed full-screen photo may not remain attractive under 100KB at its original resolution. In that case, crop unused areas, reduce dimensions, or ask whether the recipient accepts a modern format. Do not repeatedly compress an already compressed JPEG; each generation can add visible artifacts.
For a fixed upload limit, use the target-size tool. For visual fine-tuning without a strict ceiling, use the standard compressor.