How it works
- Select or drop one or more JPG, PNG or WebP images from your device.
- Choose quality, an optional approximate target size and whether to keep the original dimensions.
- Select Compress images and let the browser process the batch locally.
- Compare the original and final file sizes and output dimensions, then download each result or the ZIP.
Practical example
A photo is too large for a website, email attachment or easy sharing. Add it, leave Keep original dimensions enabled and start with the current quality. When compression finishes, compare the measured sizes and review the image. If you need a lighter file, lower the quality or enter an approximate target, then check the result again before downloading it.
Formula and explanation
For JPG and WebP, lower quality generally creates a smaller file but can remove more visual detail because compression is lossy. PNG uses the browser's lossless encoding, so quality and target controls cannot tune it in the same way.
Compressing an image primarily aims to reduce file size. With Keep original dimensions enabled, pixel width and height do not change. If you disable it, the tool may reduce them automatically; use Resize Image when you need exact dimensions.
The source format is preserved: JPG produces JPG, PNG produces PNG and WebP produces WebP. If re-encoding at unchanged dimensions would create a larger file, Cifrivo keeps the original. Processing uses createImageBitmap and Canvas inside this browser.