Free Image Compressor
Compress JPG, PNG, WebP, and AVIF images. See before/after comparison.
Drop files here, or click to browse
JPG, PNG, WebP, AVIF, HEIC, HEIF · processed on your device
or press Ctrl+V to paste from your clipboard
You can drop multiple files at once
Tip: paste an image from your clipboard (Ctrl+V) to load it instantly.
Your files never leave your device. All processing happens locally in your browser.
Optimize for your platform
Common uses
- Compress Images for WhatsAppOptimise photos for WhatsApp in one click — reduced file size, perfect 1600 px width, no visible quality loss.
- Resize Images for FacebookResize photos to Facebook's recommended 2048 px at high quality — Facebook re-compresses all uploads, so the better your source, the sharper the result.
- Compress Images for WebsitesShrink images for your website — smaller files mean faster page loads, better SEO, and lower hosting costs.
How It Works
Image compression here uses the browser's built-in encoding engine — the same code that powers Chrome, Firefox, and Safari. No external service, no upload, no privacy compromise.
- 1You drop one or more imagesEach image is loaded into a hidden <canvas> element in your browser. The canvas holds the raw pixel data.
- 2Canvas.toBlob() re-encodes at your chosen qualityYou pick the format (JPEG, WebP, PNG) and quality level. The browser re-encodes the pixels using its built-in image encoder. You see a live before/after preview as you adjust.
- 3The compressed file is downloadedClick Download and your browser saves the result to your device. For batches, individual files or a ZIP are offered.
Even your image previews are blob URLs pointing to memory in your browser — they are never URLs to images stored on our servers.
Related Tools
GIF Compressor
Make an animated GIF smaller: fit it under a size limit such as Discord's 256 KB emoji or 512 KB sticker, or choose colours, width and frames yourself. Runs in your browser; the GIF is not uploaded.
PDF Compressor
Compress PDF files to reduce their size. Choose a quality level — higher compression means smaller files but lower image fidelity.
Video Compressor
Compress video files to reduce their size. Choose quality, resolution, and output format. All processing is local.