Drop your images and each one comes back at or below 50 KB, at the best quality that fits. Nothing is sent anywhere unless you ask for it.
Drop images here
Or click to choose them. Several at once is fine, and you can drop more later.
Everything re-runs as you change it
JPEG cannot be transparent, so whatever was see-through gets this colour.
Optional. A picture is shrunk on its own anyway when quality alone cannot reach the target, but capping it here usually looks better than letting the quality drop that far.
More than one image comes back as a single .zip.
Sign in to send a result straight to your account instead of downloading it.
An encoder takes a quality and answers with a size, never the other way round. So the page tries a quality, looks at the result and halves what is left to search, about nine times per image. Each row says which quality it settled on.
A large photo pushed towards a small target runs out of quality before it runs out of pixels. Below 30% the search stops lowering quality and starts shrinking the picture instead, which looks better at the same size. A row that still could not get there says so rather than pretending.
A common limit for passport-style photos on online forms, avatars and images in email signatures, where every recipient downloads the picture again.
Portraits compress well. A face at about 600 pixels on its longest edge fits into 50 KB with room to spare.
For a typical photo about 600 to 800 pixels on the longest edge at good quality. The page finds the balance on its own if you leave the edge empty.
No. Only quality and, if needed, the overall size change. Use the crop tool first if you need a different shape.
No. Every attempt at the target size is encoded by your own browser, so the picture never leaves your device.
An encoder takes a quality and answers with a size, never the other way round. The page tries a quality, looks at the result and halves what is left to search, about nine times per image.
Below 30% quality the search stops lowering quality and shrinks the picture instead, which looks better at the same size. A result that still cannot get there says so.