Drop your images here
Drop images here or click to browse
JPG · PNG · WebP — any number, any size
No images added yet
Upload JPG, PNG, or WebP files to start compressing
Shrink JPG, PNG, and WebP files with smart quality control. Batch resize and compress without losing detail.
Drop images here or click to browse
JPG · PNG · WebP — any number, any size
No images added yet
Upload JPG, PNG, or WebP files to start compressing
Everything runs in your browser — nothing is uploaded, nothing is stored. Close the tab and it's gone.
Fine-tune the quality slider to balance file size and visual fidelity. Preview savings in real time.
Compress dozens of images at once. Download individually or as a single .zip file.
Convert between JPG, PNG, and WebP while compressing. WebP often gives the smallest files.
Resize images to common sizes or set a custom max dimension. Maintains aspect ratio.
Your images never leave your device. No servers, no cloud, no privacy concerns.
No sign-up, no watermark, no limits. Open the page and start compressing immediately.
Yes — 100% free, no sign-up, no watermark, no limits. Compress as many images as you want.
Never. All processing happens in your browser using the HTML5 Canvas API. Your images never leave your device.
JPG, PNG, and WebP. You can also convert between formats during compression.
Yes — batch processing is supported. Add as many images as you like and compress them all at once.
80-90% is usually a good balance. For web use, 70-80% works well. For archival, try 90-95%.
Yes — PNG and WebP formats preserve transparency. When converting to JPG, the background is filled with white.
The Image Compressor runs entirely in your browser tab. No files are uploaded to any server — not even temporarily.
Images are read with the File API and processed locally via Canvas. Not a single byte is sent to any server.
No cache, no logs, no analytics. Close the tab and everything disappears.
No analytics, no pixels, no fingerprinting. We don't track you at all.
Built with public libraries. You can inspect every line of code in your browser's DevTools.