Compress

Compress images, right in your browser.

Shrink JPG, PNG, WebP and AVIF up to 80% — keep the format or convert as you go. Free, unlimited, and nothing is ever uploaded.

Drag & drop, or browse

PNG · JPG · WEBP · AVIF · GIF — batch supported, nothing uploaded

How it works

Three steps, no sign-up

01

Drop your images

Drag in one or many — they are compressed on your device, never uploaded.

02

Tune the quality

Keep the original format and slide the quality until size and sharpness feel right.

03

Download

Grab each image or the whole batch as a zip — smaller, but still crisp.

What it is good for

Lighter images, everywhere

Faster pages

Lighter images mean quicker loads and happier visitors.

Fit upload limits

Slip under email and form size caps without a second thought.

Save storage

Shrink a whole folder of photos in one pass, right here.

How image compression works — and how to keep it invisible

Compression makes a file smaller in one of two ways: by storing the same pixels more cleverly, or by dropping detail your eye was never going to catch. Knowing which one is happening matters, because the first is free and the second has a cost. This tool gives you two knobs — a format and a quality level — and both run in your browser, so you can nudge them and watch the size change without anything being uploaded.

Lossy vs lossless: what actually gets thrown away

Lossless compression rewrites the file so the same pixels take fewer bytes; nothing is discarded, and the image opens bit-for-bit identical. That is how PNG is optimised here, and the savings are real but modest — often 5–25%. Lossy compression — the JPEG, WebP and AVIF path — is where the big drops come from: it discards the detail you are least likely to notice, such as subtle gradients and fine noise, which is why 50–80% is normal. Every lossy save throws away a little more, so always compress from the original, not a copy that was already compressed. When you cannot afford any change at all — line art, a screenshot full of text — turn on the Lossless toggle, which appears for PNG and Keep.

What quality level should you pick?

The quality slider runs from 10 to 100 and starts at 80. Higher keeps more detail and makes a bigger file; lower does the opposite. There is no single right number — it depends on what the image is:

  • Photographs — 80–85 is the sweet spot, visually hard to tell from the original at a fraction of the size.
  • Screenshots, logos, text and flat UI — stay at 90+ or use a lossless format; low quality smears crisp edges into visible fringes.
  • Thumbnails and small previews — 60–70 is plenty, since nobody zooms into a 200-pixel image.
  • Below 50 — only when hitting a size limit matters more than a little blockiness.

Because moving the slider re-runs every image straight away, the fastest way to find the edge is to drag the quality down until a difference just shows, then step back one notch.

Format matters more than the quality slider

The biggest lever is often the format, not the number beside it. At the same visible quality, WebP is typically 25–35% smaller than JPEG, and AVIF is usually smaller still. The reverse holds too: a photo saved as PNG can be several times larger than the same photo as WebP, because PNG is built for flat graphics, not continuous-tone photos. Keep leaves the format untouched; pick a specific one to convert while you compress. For the smallest file, switch to WebP or AVIF instead of squeezing the quality slider on an old JPEG or PNG. The convert tool is the same engine with the format choice up front, and the PNG to WebP guide shows the size gap on real files.

Compressing a whole batch

Drop a folder and every image is compressed with the same format and quality, then handed back as a single zip — a whole blog post's photos in one pass. Because one setting applies to all of them, group images that want the same treatment: run the photos at 80 in one pass and the screenshots at 95 in another, rather than forcing one number onto both. Nothing is uploaded, so a 200-image batch runs on your own machine, limited only by memory rather than a server quota or a daily cap.

When compression won't help

Some files have little left to give. A JPEG already saved at quality 80 gains almost nothing from being re-compressed at 80, and can pick up fresh artefacts in the process — the savings badge shows a +% when a file actually grows instead of shrinks. Tiny images such as icons or 200-pixel thumbnails are already near their floor. And the most common reason a "compressed" file is still heavy is not compression but dimensions: a 6000-pixel phone photo squeezed in bytes is still a 6000-pixel photo. If the pixel count is far larger than the size it is shown at, resize it to the width you actually use — around 1600px covers most web layouts — and then compress. Resizing is the bigger win whenever an image runs far larger than it needs to.

For the full workflow of trimming a heavy image down, read how to reduce image file size; to keep every pixel intact, see compress without losing quality.

Your images never leave your device

Every image is compressed locally with WebAssembly. No servers, no uploads, no accounts — your images stay private by design.

Questions

How much smaller can images get?

Often 50–80% smaller. Smart lossy compression drops the bytes you cannot see while keeping the picture sharp.

Will it keep my format?

Yes — with “Keep” selected, JPG stays JPG and PNG stays PNG. You can also convert while you compress.

Is lossless compression available?

Yes. PNG is optimised losslessly, and you can raise quality to 100 for near-lossless JPG or WebP.

What quality setting should I use?

For photos, 80–85 looks the same as the original at a fraction of the size. Push text, logos and screenshots to 90+ or use a lossless format, and drop thumbnails to 60–70.

Why did my file get bigger after compressing?

You likely re-compressed an already-optimised image, or turned a photo into PNG. The savings badge shows a +% when that happens — try a lower quality, or switch the output to WebP.

Should I compress or resize first?

Resize first when the image is far wider than it is shown — a 6000px photo is heavy at any quality. Once the dimensions are right, compression trims the rest.

Which format compresses best?

For photos, AVIF is usually smallest, then WebP, then JPEG; PNG only wins for flat graphics and transparency. You can convert as you compress instead of keeping the original.

Are my images uploaded?

Never. Compression runs entirely in your browser with WebAssembly — nothing leaves your device.