Image
Compress image to 100KB
Enough headroom that most photographs reach the target on quality alone, at their original resolution.
Sample
Loading a sample to compress…
1Images
Drag images in, paste, or click to choose
A whole folder works too · Ctrl/Cmd+V pastes · on phone this opens your photo library · up to 40 MB per file
No file handy?
No images added yet.
2Target
How this works
The same quality search runs against 102,400 bytes, but the outcome is usually different from the tighter targets. A typical camera photo resized for the web fits inside 100KB somewhere around quality 0.6 to 0.8, so the resolution ladder is rarely reached at all. When the search finishes without ever stepping down a rung, the result panel says so, and that is the signal that you paid nothing in pixels.
What it cannot do
- 100KB is still a hard ceiling. A large uncropped photo straight off a camera can need a resolution step even here.
- The output is JPEG. If your source is a logo or a screenshot with sharp edges and flat colour, a PNG at the same size would look better, and this tool does not produce one.
Questions people actually ask
- Is 100KB enough for a blog image?
- For a body image at normal widths, comfortably. A 1200 pixel wide photograph at quality 0.7 typically lands between 80KB and 150KB, so 100KB is right in the usual band. A full-bleed hero image at 2000 pixels or more is where it starts to hurt.
- How do I know if the resolution was reduced?
- The result panel prints the final pixel dimensions and labels the resolution either unchanged or reduced to fit. At a 100KB target, unchanged is the common outcome and only quality moved.
- Should I use this for a screenshot?
- Probably not. JPEG handles photographs well and handles hard edges and flat colour badly, so text in a screenshot picks up a halo. Screenshots belong in PNG, which this tool does not output.
- Where does the compression actually run?
- In your browser, on a canvas inside a Web Worker. Up to three run at once, and fewer if your device reports fewer cores. Nothing is transmitted, so the speed you get depends on your own machine rather than on how busy somebody’s server is.