Photographs
Quality 70–85 is a strong starting point. JPEG removes transparency.
Shrink JPG, PNG and WebP files in batches with quality, target-size and resize controls—entirely in your browser.
or click to choose JPG, PNG and WebP files
Add imagesMaximum 20 files · 25 MB and 50 megapixels eachSmaller files may lose detail. Inspect important images at their intended display size before publishing.
Quality 70–85 is a strong starting point. JPEG removes transparency.
Often smaller than JPEG and supports transparency in compatible browsers.
Lossless canvas output may not be smaller. Quality settings do not apply.
Reducing oversized dimensions usually saves more bytes than aggressive quality reduction.
The browser encoder is searched iteratively, but some complex images cannot meet a target without resizing.
This compressor intentionally accepts static JPG, PNG and WebP only; animated input would be flattened.
Select up to 20 compatible images.
Choose quality, target size, format and dimensions.
Review each output size and saving.
Save individually or package results in a ZIP.
No. Files are decoded and compressed locally. The usage request sent when compression begins contains no image data.
The generated output was larger and “Keep original when smaller” was enabled. This avoids a misleading negative saving.
Yes. Canvas-generated outputs normally omit source metadata, including camera and location fields.
No. It searches JPEG or WebP quality levels and returns the closest practical result. Resize dimensions if the target cannot be reached.
No. Animated formats are not accepted because browser canvas export produces a static frame.