Free Image Compressor

This tool makes image files smaller: drop in one photo or fifty, pick a quality or a target size like 200 KB, and download the results one by one or as a ZIP. It runs entirely in your browser, so nothing is uploaded, there is no file-size limit, no file-count limit, and no queue. It also strips the hidden metadata from your photos by default, including the GPS location most phones quietly embed.

Nothing uploaded No sign-up No watermark Unlimited Works offline after first run

Everything happens in this tab. Your files are never uploaded, because there is nowhere here to upload them to.

How to use it

1

Drop in your images

One or many. Everything is read straight into the page, so a hundred photos cost you no upload time, because there is no upload. HEIC files from an iPhone work too.

2

Pick quality, or a target size

The quality slider is the usual way. The target size buttons are the honest way: tell it to get each image under 200 KB or 2 MB and it finds the best quality that fits by itself. That is what most people actually came here to do.

3

Download, or download all

Each file shows its before and after size and how much it shrank. Grab files individually, or take the whole batch as one ZIP, built in your browser like everything else here.

How this runs without a server

Every other tool in this category works the same way: you upload your image, a GPU in a data centre somewhere runs the model, and the result comes back. That architecture is why they all have credits, watermarks and sign-up walls. Someone has to pay for that GPU, and it is metered by the second.

This page does it differently. When you drop in an image, your browser loads the AI model itself and runs it locally. If your browser supports WebGPU, the model runs on your own graphics hardware, which is typically five to sixty times faster than the CPU fallback. If it does not, we fall back to WebAssembly, which is slower but works everywhere.

Two things follow from that, and they are the entire reason this site exists. First, your photo never goes anywhere: it is read into a canvas in your tab and stays in your device's memory until you close it. There is no upload endpoint on this domain to send it to. Second, our cost per image is zero, so the free tier is not a loss-leader with a trapdoor in it. It is just what the thing costs to run, which is nothing.

The model file is cached by your browser after the first download. That is the one wait you have to sit through, and it only happens once per browser. After that the tool works with your network disconnected, which is a decent way to prove to yourself that nothing is being sent.

Checking that for yourself

You do not have to take our word for it, and you should not. Open your browser's developer tools, go to the Network tab, and use the tool. You will see the model coming down. You will not see your image going up, because it never does. Then turn your wifi off: once the model is loaded, the tool keeps working with no network at all, which is not something we could fake. We walk you through both checks here.

Your photo stays on your device.

Not "deleted after 24 hours". Not "encrypted in transit". Never sent. Here is how we prove it.

Frequently asked questions

How does this compress images without uploading them?

Your browser has excellent image encoders built in, the same ones it uses to display the web. This page decodes your image into memory, re-encodes it at the quality you chose, and hands the result back. No server is involved at any point, which you can confirm in your browser's Network tab: nothing goes up.

Is there really no file limit?

None. Sites that limit you to 20 images or 5 MB do it because every file costs them bandwidth and compute. Your files never reach us, so an extra hundred images costs us nothing, and capping you would be pure theatre.

What happens to the metadata in my photos?

We strip it by default, and that is a feature. Photos from a phone carry EXIF metadata that can include the exact GPS coordinates of where the shot was taken, the device model, and the time. Re-encoding removes all of it. If you want to keep it, there is a checkbox, and keeping it only works for JPEG to JPEG.

Which format should I pick?

For photos going on the web, WebP is usually 25 to 35% smaller than JPEG at the same visible quality. For photos going into email or documents, JPEG is the safe universal choice. PNG is for graphics, screenshots and anything needing transparency, and it is lossless, so it is often larger. AVIF compresses hardest of all but encodes slowly.

Why did my image not get smaller?

It was probably already compressed about as far as it goes. Re-compressing an already-lean JPEG buys little, and a PNG screenshot re-saved as PNG may not shrink at all. The two moves that actually help: switch format, or resize. A 4000 pixel photo shown at 800 pixels is carrying 25x more pixels than it needs.

Does compressing reduce quality?

JPEG, WebP and AVIF are lossy, so yes, by an amount you control with the slider, and at 80 or above the difference is usually invisible at normal viewing sizes. Use the compare slider on any file to check with your own eyes. PNG stays pixel-identical.