Free Image Compressor

Reduce the file size of your JPG, PNG and WebP images by up to 90% β€” free, unlimited, no signup. A free alternative to paid tiers of tools like TinyPNG.

🔒 Private: images never leave your device. Compression happens entirely in your browser.

Compression settings

Lower quality = smaller file. 75–85 is the sweet spot for photos.
Images are only ever downsized, never upscaled.
PNG is lossless, so the quality slider does not apply to it.

Add images

Drag & drop images here
or click to browse — JPG, PNG, WebP · multiple files supported · you can also paste from clipboard

Compressed images

No images yet — drop some files above to start compressing.

How it works

1

100% in your browser

Your images are decoded and re-encoded with the browser's built-in canvas API. No server, no upload queue, no waiting — and your files stay on your device.

2

Smart quality control

For JPEG and WebP, the quality slider controls the lossy compression level. Values between 75 and 85 typically cut file size by 60–80% with no visible difference.

3

Resize before you compress

A 4000px photo displayed at 800px wastes most of its bytes. Setting a max width downsizes the image first, which is often the single biggest saving.

4

Pick the right format

JPEG is best for photos, PNG for graphics and anything needing transparency, and WebP usually beats both on size. Convert between them in one click.

Frequently asked questions

Is it really free and unlimited?

Yes. Because compression runs entirely on your own device, it costs us nothing per image — so there are no monthly caps, watermarks, or accounts. Compress as many images as you like.

Are my images uploaded anywhere?

No. Files are read into memory locally and processed with the canvas API in your browser tab. Nothing is sent to any server, which also means it works offline once the page is loaded.

Will compression visibly reduce quality?

At quality 80, JPEG and WebP compression is virtually indistinguishable from the original for photos. If you need pixel-perfect output, choose PNG (lossless) or keep quality at 95–100.

Which browsers are supported?

Any modern browser with canvas support — Chrome, Edge, Firefox and Safari (desktop and mobile). WebP output requires a browser that can encode WebP (all current versions can).