Skip to site navigation
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
No file handy?
No images added yet.
2Target

Mechanism

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.

Limits

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

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.