Browser-based image tool

Compress images without changing their dimensions.

JPG and WebP use adjustable lossy re-encoding. PNG is re-encoded without a fake quality slider, and a smaller output is not guaranteed.

FormatsJPG/JPEG, PNG, WebP
Limits25 MB each · 12 files · 40 MP processing
File handlingProcessed locally in this browser

Compress images

Drop images hereJPG, PNG or WebP · up to 25 MB each · max 12 files

Compression settings

How compression works

The tool decodes each image and re-encodes it in the same format. JPG and WebP quality can be reduced while dimensions remain unchanged. PNG uses the browser’s PNG encoder; because PNG does not expose a meaningful quality factor here, the interface does not pretend that a quality slider performs lossless optimization.

Target file size

For JPG and WebP, an optional target size uses repeated real encodes and stops at a 35% quality floor. If the requested size cannot be reached without resizing or dropping below that floor, the result says so rather than claiming success.

Limitations

Browser encoders differ slightly. Metadata such as camera EXIF data is not preserved by canvas re-encoding. Very large images may use substantial memory, so this milestone limits processing to 40 megapixels per image.