Image Compressor

Compressed on your device · EXIF stripped · works offline

80

PNG note: browsers cannot palette-optimise PNGs, so PNG output is often no smaller. For smaller files from PNGs, convert to WebP or JPG.

Drop images here, or click to choose

JPG, PNG, or WebP · up to 20 at once · files stay on your device

Compression that never leaves your device

Most online image compressors upload your files to a server, process them there, and send the results back. That is slower than it needs to be, and it means your photos, screenshots, and client work sit on someone else's machine, even briefly. This tool works differently: your browser does the compression itself using the Canvas API, on your own hardware. Nothing is transmitted anywhere. Turn your wifi off after the page loads and it still works.

Local processing has a second benefit: privacy by default. Re-encoding an image through the browser's canvas strips embedded metadata such as EXIF data, which can include the GPS location where a photo was taken, the device used, and the capture time. The pixels are preserved and correctly rotated first, so photos taken sideways on a phone come out the right way up.

One honest limitation: browsers cannot palette-optimise PNG files the way dedicated tools like pngquant can, so recompressing a PNG as PNG often saves little. If you need a PNG to be dramatically smaller, convert it to WebP or JPG here instead. For photos, JPG or WebP at quality 75 to 85 is usually indistinguishable from the original at a fraction of the size.

Frequently asked questions

Are my images uploaded anywhere?
No. Compression runs entirely in your browser using the Canvas API. Files never leave your device, and the tool keeps working with your internet connection switched off.
Why is my compressed PNG not much smaller?
Browsers cannot palette-optimise PNGs, so PNG-to-PNG recompression saves little. Convert to WebP or JPG for a large reduction, or resize with the max width option.
Does compression remove EXIF and location data?
Yes. Re-encoding through the canvas strips metadata, including GPS location, by default. Orientation is applied to the pixels first, so photos stay the right way up.