Free • Private • Browser-based

Image Compressor

Shrink JPG, PNG and WebP file size with a quality slider and optional resizing — processed entirely in your browser. Nothing is ever uploaded to a server.

🔒 Never uploaded 🖼 JPG, PNG & WebP 🎚 Adjustable quality 📦 Batch compression
FormatsJPG · PNG · WebP
Data Sent To Servers0 bytes
Quality Control10–100%
Processing100% local
Local compressor Nothing leaves your device

Quality only affects JPEG and WebP — PNG output is always lossless.

Format guideReference
FormatBest forCompression
JPEGPhotos, complex imagesLossy — smallest for photos
WebPPhotos & graphicsLossy or lossless — usually smaller than JPEG
PNGScreenshots, logos, flat colorsLossless — larger for photos
PrivacyLocal only

Images are decoded and re-encoded using the Canvas API directly in your browser. There is no upload step, no server-side processing, and no account — files never leave your device.

How this image compressor works

Choose or drop one or more images, pick an output format and quality level, and click "Compress images." Each image is drawn onto an in-memory canvas at its original size (or a smaller size if you set a max width), then re-encoded at the quality you chose. The result is compared against the original file size so you can see exactly how much you saved before downloading.

Because everything happens with the browser's built-in Canvas API, there's no upload step and no server involved — the images never leave your device.

Tips for smaller files

SituationSuggestion
Photo for the webJPEG or WebP, quality 60–80%
Image looks blocky/blurryRaise the quality slider
File still too largeSet a smaller max width instead of lowering quality further
Screenshot or logoKeep PNG, or try WebP lossless
Sharing on social mediaMax width 1920–2048px is usually plenty

Frequently asked questions

Does this tool upload my photos anywhere?

No. Every image is decoded and re-encoded locally in your browser using the Canvas API. Nothing is sent to a server, and there is no upload step at all.

What image formats are supported?

You can compress JPG, PNG and WebP images, and choose to save the result as JPEG, WebP, or PNG regardless of the original format. WebP output depends on your browser supporting it, which almost all current browsers do.

Will compression reduce image quality?

JPEG and WebP use lossy compression, so a lower quality setting trades some visual detail for a smaller file. PNG output is lossless, so quality never changes, but PNG files are usually larger for photos — it's the better choice for screenshots, logos and flat-color graphics.

Is there a file size or count limit?

You can compress multiple images in one batch. Very large images (over roughly 40 MB) may be slow to process depending on your device, since everything runs in your browser rather than on a server.

Can I resize an image at the same time as compressing it?

Yes. Set an optional maximum width and the image is scaled down proportionally before compression, which often reduces file size far more than quality adjustment alone.

Is this image compressor free?

Yes, completely free, with no account, watermark or daily limit.