Three ways to say how hard to squeeze
Most compressors offer a quality slider, or nothing at all. A slider is a guess with a number attached, and nothing at all is somebody else's guess. Neither answers the question you actually arrived with.
| Mode | You give it | Reach for it when |
|---|
| Auto | How much change you will accept | You want it smaller and you do not want to think about numbers. It measures each picture and gives each one the quality it needs, which is not the same number twice. |
|---|
| Quality | A number from 20 to 100 | You already know the setting your workflow uses, or you want to feel where a particular picture starts to break. |
|---|
| Target size | A number of KB or MB | Something has told you a limit. An upload form, an email attachment, a page budget. This answers "must be under 2 MB" directly instead of leaving you to hunt for it. |
|---|
Auto measures rather than guesses
"Visually lossless" is a claim, and most of the time nobody checks it. Here it is checked on every file. The tool encodes your picture at a candidate quality, decodes the file it just wrote, and scores the result against the original using SSIM at full resolution.
Which part of the picture it scores matters as much as the metric. Comparing whole frames is how a compressor ends up reporting 0.999 for a file that is visibly wrecked, because a photograph is mostly sky, skin and wall and none of that suffers. So it builds a coarse map of local detail, cuts six 192-pixel tiles from the busiest places, and takes the mean of the worst half. The number is pessimistic on purpose. A promise about how a picture looks has to be judged on the part that breaks first.
Then it bisects. Seven encodes narrow the quality range down to a single step, which is finer than the encoder's own behaviour is repeatable. That is why Auto takes a second or two per photograph where the quality slider is instant: it is doing seven times the work and then reading the answer.
The three settings are calibrated rather than chosen. Sweeping this metric across five kinds of picture from quality 100 down to 40 put Visually lossless at about quality 85 on a photograph, Balanced at about 70, and Smallest sensible at about 55. The full sweep, the method and the one picture where none of it works are on the quality settings guide.
It will not hand you back a bigger file
This sounds like it should not need saying. It does. Of the five tools ranking for "image compressor" that we ran on the same 1.87 MB phone photo in August 2026, one returned a file 1% larger than the one it was given, on its default settings, and told the user nothing except that it had finished.
So the rule here is absolute. If the best encode weighs at least as much as the bytes that came in, and the format has not changed, you get your original bytes back untouched and the panel says why. Nothing is re-encoded, so nothing is lost. That is also the honest answer for most PNGs and for any JPEG that was already squeezed hard by whatever produced it.
Resizing and compressing are different jobs
Resizing changes how many pixels there are. Compressing changes how many bytes each pixel costs. Both make the file smaller and they are not substitutes for one another.
If a picture will be displayed 800 pixels wide, sending a 4000-pixel version is waste that no amount of compression fixes, because the browser downloads four million pixels it will never draw. Resize it. If the picture is already the right size on screen and the file is still too heavy, that is a compression problem and the controls here are the lever. The Also cap the width checkbox does both at once, which is why Target size needs it whenever the budget is tight. For anything more than a width cap, including cropping and exact dimensions, the image resizer is the tool that page exists for.
What it will not do
It will not beat a dedicated PNG optimiser. This uses the encoders built into your browser. Those are good at JPEG and they are not a tuned PNG or WebP pipeline, so on flat artwork and on PNGs a server-side tool will still beat it. On photographs the gap is small: on our 1.87 MB test photo TinyPNG returned 397 KB and Smallest sensible here returned 368 KB.
It will not keep your metadata. Compressing means decoding to pixels and encoding again, and EXIF, GPS coordinates and camera settings do not survive that. For a photo going on the public web that is usually what you wanted, but it is a consequence rather than a setting and it cannot be turned off. The rotation is the exception: a sideways phone photo has its orientation baked into the pixels on the way through, so the file you save is upright on its own.
It will not shrink a PNG as a PNG. A browser canvas cannot beat a dedicated PNG optimiser, and asking it to usually produces a bigger file. Saving as WebP instead keeps the transparency, throws nothing away and is reliably smaller.
It will not open a HEIC outside Safari. No browser except Safari can decode the format, and there is no server here to hand the file to instead. On Chrome or Firefox it says so rather than failing quietly, and the HEIC guide has the fix.