No upload, 100% local, no account

Compress images

Reduce file size locally: quality slider or target KB. Batch supported. Nothing leaves your device.

How Compress images works

Shrink the file size of your photos with WebAssembly codecs (MozJPEG, OxiPNG, WebP). Choose a quality level or target a maximum size in kilobytes, and the tool re-encodes the image to fit.

This is handy for email attachments, web pages or upload forms with a size cap. Very small targets on detailed photos may visibly soften the image, an inherent trade-off of lossy compression that you control with the quality slider.

Frequently asked questions

Are my files uploaded to a server?

No. Your image is decoded into an OffscreenCanvas and re-encoded by jSquash WebAssembly codecs (MozJPEG, OxiPNG, WebP) entirely inside this browser tab, read from your device, compressed in memory, and handed back as a local download. Nothing reaches Sunasty or any third party. Open your browser DevTools, go to the Network tab and watch: no request carries your image.

How small can I make my images?

You can drive the quality slider down or set a target size in KB. The tool tries to meet your target by lowering quality; very small targets on detailed photos may visibly soften the image, which is an inherent trade-off of lossy compression, not a limitation of doing it locally.

Does compressing strip metadata like GPS location?

Re-encoding generally produces a fresh file without the original EXIF block, but if you specifically want to inspect or remove metadata, use our EXIF reader for an explicit, verifiable result.

Does it work offline?

Yes, once the page has loaded. Because the processing happens on your device, you can disconnect from the network and the tool keeps working. This is the clearest proof that your data never leaves your machine.

Is it free? Do I need an account?

It is completely free and requires no sign-up. There are no watermarks, no daily limits and no tracking cookies needed to use the tool.