Select images
Browse or drop up to 10 supported images, within the per-file and batch limits.
Reduce image file sizes without compromising visual quality.
Your images are processed directly in your browser. They are not uploaded to our servers.
or choose files from your device
JPG, JPEG, PNG or WebP · Up to 20 MB per image · 10 images at a timeChoose a size goal or set image quality.
Review selected files and compression results.
Compress at least one image to enable ZIP downloads.
ZIP creation loads JSZip locally when requested.Choose JPG, PNG or WebP images, set a target size or quality level, then review the output dimensions and file size before downloading. Target sizes are best-effort and depend on the image and format.
PNG output uses lossless canvas encoding at the selected dimensions. A PNG target may not be achievable; choose WebP when you want to convert a transparent image to a format that can often be smaller.
Browse or drop up to 10 supported images, within the per-file and batch limits.
Set a target file size or quality, then select WebP, JPEG or PNG.
Compare the original and result, then download an image or a ZIP of successful results.
No. Image decoding, compression and ZIP creation happen in your browser. The selected image files are not sent to HandyTools servers.
You can select JPG/JPEG, PNG and WebP files. The output format can be chosen separately in the settings.
No. A target is an aim, not a guarantee. Some images cannot be reduced to a requested size at the chosen dimensions and format; the result reports when the target is not achieved.