Privessa

Compress Image

Shrink a photo to a target file size while keeping it visually acceptable.

Image tools Client-side Canvas / WebCodecs

Tool preview

How to use it

  1. 01

    Drop an image.

  2. 02

    Set a target in kilobytes and an initial quality.

  3. 03

    Compress, compare the result size, then download.

Limitations

FAQ

How does it hit the target size?

It lowers quality first, then resolution, repeating until the result fits.

Is the EXIF removed?

Yes โ€” re-encoding through a canvas drops metadata as a side effect.

Can I batch compress?

This page handles one image; the batch tools cover watermarking and metadata.

Files never leave your device

Processing happens in your browser using the File API, WebAssembly and Web Workers. There is no upload endpoint.

Technical details

Processing
Client-side
Implementation
Canvas / WebCodecs
Category
Image tools
Network requests
None while processing

Related tools