Image Compressor

Reduce image file size with an adjustable quality slider — see the before-and-after size for every file. Nothing is uploaded.

Image Compressor

Drop images here or click to choose (JPG, PNG, WebP)

🔒 Nothing you enter is sent anywhere or stored. All processing happens in your browser.

How it works

Large images slow down web pages and eat storage. This compressor redraws each image onto an HTML canvas and re-encodes it at a quality level you control, discarding visual detail your eye barely notices while cutting file size — often by 50–80% for photos.

The quality slider (10–100%) trades size against fidelity. Around 70–80% is a good default for photographs: the saving is large and the loss is usually invisible at normal viewing sizes. You can also change the output format. JPEG suits photos, WebP typically produces smaller files than JPEG at the same quality, and PNG stays lossless for graphics with sharp edges or transparency (though it ignores the quality slider).

Every file shows its original size, new size, and the percentage saved, so you can dial in the sweet spot. You can drop in several images at once for batch processing, and each gets its own download button. Crucially, all of this happens on the canvas in your browser — your images are never uploaded, which keeps private photos private.

Examples

A 4 MB JPEG at 70% quality → often around 0.8–1.5 MB with no visible loss.
Convert JPEG to WebP for an extra size reduction at the same quality.
Drop 10 photos at once → each compressed with its own download link.

Frequently asked questions

Are my images uploaded to a server?
No. Compression happens entirely in your browser using the canvas, so your photos never leave your device — ideal for private or sensitive images.
What quality setting should I use?
For photos, 70–80% usually gives a big size cut with no noticeable loss. Lower it further if size matters more than fine detail; raise it for critical images.
Why doesn't PNG respond to the quality slider?
PNG is lossless, so quality doesn't apply. To shrink a PNG photo, convert it to JPEG or WebP, which support quality-based compression.
Does compressing reduce the pixel dimensions?
No. This tool keeps the same dimensions and reduces file size via quality. Use the Image Resizer if you also want smaller pixel dimensions.