Compress images without visible quality loss
You can usually cut a photo to 20–40 % of its original size before any human eye notices. Here is how to do it correctly.
Drop a photo here, or tap to choose
JPG · PNG · WEBP · HEIC — files never leave your browser
File size is controlled by three things: pixel dimensions, encoder quality, and format. Reducing dimensions saves the most bytes, lowering quality is a smooth trade, and switching format (JPG→WebP) gets you 25–35 % more compression for free.
For photos, JPG quality 75–85 is the sweet spot — visually identical to the original, but a fraction of the size. Below quality 60 you start to see blocky artifacts in skies and skin tones.
WebP at quality 80 typically matches JPG quality 90 at 30 % smaller file size. PNG should only be used for graphics with sharp edges, transparency, or text — never for photos.
The tool below uses a binary search to find the highest quality that fits your target size, and only scales the image down if the encoder cannot reach the target at any quality. That gives you the best possible result for any byte budget.