Squish

Compress images online free

Drop in your JPEG, PNG or WebP files, choose a quality level, and download smaller versions. Everything runs inside your browser — your images are never uploaded to a server.

Choose images Tap to pick files, or drag them here. JPEG, PNG, WebP, GIF, AVIF.

Your images are processed in your browser. Nothing is uploaded, and nothing is stored — not on a server, not in the page. Close the tab and it is all gone.

Pages set up for a specific job

Each of these is the same compressor with the settings already chosen, plus notes written for that particular task.

How it works

Your browser decodes each image, redraws it onto a canvas, and re-encodes it with the quality setting you chose. Lowering quality tells the encoder it may throw away detail the eye is unlikely to miss — mostly fine colour variation and sharp edges in busy areas. A photo saved at 75% quality is typically 60–80% smaller than the camera original while looking essentially identical at normal viewing size.

PNG is lossless, so the quality slider does nothing for it. Choose PNG only when you need perfect pixels or transparency in a format every tool understands; choose WebP when you want transparency at a much smaller size, and JPEG for photographs without transparency.

Questions people ask

Are my images uploaded or saved anywhere?

No. There is no server involved in the compression, and no data is saved. The page loads a small JavaScript file and does all the work locally using the Canvas API, which is why it still works if you disconnect from the internet after the page has loaded. Your files are never uploaded, never written to any storage on our side, and not kept in the browser either — no cookies, no local storage, no history of what you compressed. Everything lives in the tab's memory until you close it. You can check this yourself: open the Network panel in your browser's developer tools and compress an image — no request goes out. See the privacy page for the full detail.

What quality setting should I use?

Start at 75%. For photos on a website, anything between 65% and 80% is usually the sweet spot. Below 50% you will start to see blocky artefacts around sharp edges and in flat areas like skies. If an image contains text, screenshots or line art, keep quality high (85%+) or use PNG — lossy compression is unkind to hard edges.

Why did my file get bigger?

Two common reasons. First, converting an already well-compressed JPEG to PNG will almost always grow it, because PNG is lossless. Second, re-encoding a small image that was already heavily compressed can add bytes back. If the result is larger, try a different output format or simply keep the original — the tool shows both sizes so you can decide.

Is there a file size or file count limit?

There is no artificial limit, but everything runs in your device's memory. Very large images (say, 50 megapixels) or dozens of files at once can make a phone browser slow or run out of memory. If a batch stalls, do it in smaller groups.

Does compressing remove EXIF data?

Yes. Because the image is redrawn onto a canvas and re-encoded, metadata such as GPS coordinates, camera model and timestamps is dropped from the output. That is usually a bonus for privacy, but keep your originals if you rely on that data.