Zero uploads · 100% in-browser No sign-up · No watermarks · Free forever

Compress an image and reduce its size

Shrink JPG, PNG and WEBP photos by up to 90 percent right in your browser. Nothing is uploaded, there is no sign-up, and you can see the new file size before you download.

Runs in your browser No limits, no sign-up JPG, PNG and WEBP

Drop image here or click to upload

Supports JPG, PNG, WEBP, GIF - Max 20 MB

70 to 85 percent is recommended for web images

Compressed image preview
Original Size
Compressed Size
Savings
Live example

Same photo, 65 percent smaller

A real Pexels photo we compressed on this exact tool. Drag the handle and try to find the compressed half.

A mountain lake photo compressed to 141 KB at quality 72, visually identical to the original The same mountain lake photo as the uncompressed 399 KB original Original 399 KB Compressed 141 KB
399 KB
Original, quality 95
141 KB
Compressed, quality 72
65%
Smaller, no visible change
Benefits

Why people use this compressor

Private by design

Compression runs in your browser through the Canvas API. Your image never reaches a server and nothing is stored.

No limits, ever

Compress as many images as you like, completely free, with no account and no daily caps.

Live size readout

Watch the exact kilobytes update as you move the slider, so you can dial in any target size by eye.

How it works

What happens when you compress

Compression is lossy for JPG and WEBP, which means it permanently drops detail your eye is least likely to miss.

1

Your image is decoded

The tool reads the file into raw pixels on a canvas inside your browser. No upload happens.

2

Fine detail is dropped

Re-encoding at a lower quality discards subtle variation in smooth areas like skies, where the eye barely notices.

3

A smaller file is written

The result is saved in your chosen format, often a fraction of the original size, ready to download.

The same lake photo compressed too far at quality 20, showing blocky artifacts across the sky and water
Push it too far and you can see the cost. This is the same photo at quality 20 (48 KB): the sky and water break into blocky patches. That is the floor you do not want to cross.
Format comparison

JPG, PNG or WEBP

The format you pick changes the result as much as the quality slider does.

FormatBest forCompressionTransparencySupport
JPGPhotographs and detailed imagesLossy, very efficientNoUniversal
PNGLogos, icons, screenshots, sharp textLosslessYesUniversal
WEBPWeb images that need the smallest sizeLossy or losslessYesAll current browsers

Rule of thumb: JPG for photos, PNG for graphics with transparency, WEBP when you control where the image is shown and want the smallest file.

Real test results

What each quality level actually produces

We ran the 1280px lake photo above through this exact tool at every quality level. These are the real output sizes, measured on the page you are using now.

QualityFile sizeRelative sizeSavedHow it looks
95 (reference)399 KB
Original
90274 KB
31% smallerIdentical
80177 KB
56% smallerIdentical
72141 KB
65% smallerIdentical on screen
60111 KB
72% smallerSlight softening on zoom
4081 KB
80% smallerVisible artifacts
2048 KB
88% smallerBlocky, avoid

The sweet spot sits around quality 72 to 80: most of the size is gone, none of the quality you would notice. Below 60 the savings shrink while the damage grows.

Use cases

When to reach for it

Faster websites

Compress hero and blog images so pages pass Core Web Vitals and load in under two seconds.

Email and uploads

Drop a 4 MB photo under a 1 MB inbox cap, or clear a "under 500 KB" form limit, without it looking degraded.

Online stores

Lighter product photos mean faster listings and a smoother experience on mobile data.

FAQ

Frequently asked questions

Not at quality 75 or above. Blur and blocky patches start showing below about 60, usually first in skies and smooth gradients. The live preview lets you compare against the original before you download, so you can stop the moment quality starts to suffer.

No. Compression runs on your own device through the browser Canvas API. The file never reaches a server, and nothing is stored once you close the tab.

There is no target field. Lower the quality slider and watch the compressed-size readout update live, then stop when it reaches the number you want. It takes a few seconds and lands at any size you need.

WEBP, usually 25 to 30 percent smaller than JPG at the same quality, and every current browser supports it. Use JPG when the image needs to open in older software outside a browser.

PNG is lossless, so the quality slider has little effect on it. If the PNG is a photo, switch the output to JPG or WEBP and it will shrink dramatically. Keep PNG only for logos, icons and images that need transparency.

This page handles one image at a time. For batches, use the Bulk Image Compressor, which processes many files in a single pass.

No. Compression lowers quality, not pixel dimensions. If you also need fewer pixels, resize the image first with the Image Resizer, then compress the smaller version.