Image Compressor

Compress JPG, PNG and WebP images in your browser. Batch, unlimited size, compress to a target KB — no upload, no signup.

Runs in your browser

JPG, PNG and WebP · no upload, no size or file-count limit · EXIF and GPS data are removed.

Pick a quality level and compress every image with it.

Drop files here or click to browse
You can also paste from the clipboard. Files never leave your device.

Options

Fewer colours = smaller PNG. 256 keeps photos looking natural.

Resize (optional)

px
px
Leave empty to keep the original size. Images are only ever made smaller. EXIF & GPS data are removed automatically

Files

Add images to get started.

Files never leave your device. · Network requests for your files: 0

Check it yourself: open DevTools → Network while you compress.

How to use

  1. Drop your JPG, PNG or WebP files on the drop zone, or click it to browse — several at once.
  2. Pick a mode: ‘Quality’ for a fixed quality level, or ‘Target size’ to fit e.g. 200 KB.
  3. Set Output format (keep original, JPG, WebP or PNG) and optional Max width and height.
  4. Press Compress and watch each row show before → after size and the percentage saved.
  5. Download each file, use ‘Preview’ to compare before and after, or ‘Download all (.zip)’.

FAQ

Are my images uploaded to a server?

No. Compression runs entirely in your browser with the Canvas API. Open your browser's DevTools Network tab while you compress: there are zero requests carrying your files.

How do I compress an image to exactly 200 KB?

Switch to "Target size", type 200 KB and press Compress. We re-encode the image at several quality levels and keep the largest one that fits under your target, usually within 8 tries.

Why does PNG compression work differently from JPG?

PNG is lossless, so quality sliders do nothing. We reduce the colour palette instead (256 colours by default). If the result would be bigger than your original, we keep the original file untouched.

Related tools

More File tools: File