Image Compressor
Shrink PNG, JPG, and WEBP images in your browser with a live quality slider and before/after preview.
Drop PNG, JPG, or WEBP images here
or click to select — up to 25MB each. Everything is compressed locally in your browser.
Lower = smaller file, more visible artifacts. 70–80% is usually a sweet spot for photos.
WebP typically shrinks more than JPEG at the same quality.
All processing happens locally in your browser using the Canvas API. Your images never leave your device.
A fast, private image compressor. Drag and drop one or many images, tune the quality slider, and download smaller files instantly. Works entirely in your browser — no uploads, no accounts, no waiting.
About the Image Compressor
The Image Compressor is a browser-native tool for shrinking PNG, JPG, and WEBP files without uploading them to a server. Every image is decoded on a canvas, re-encoded at the quality you choose, and returned as a downloadable blob — all inside the tab you already have open. That means it works offline once loaded, respects private-by-default workflows, and never touches your originals.
Common use cases
- Optimizing blog post images before publishing to speed up page loads. - Preparing product photos for a Shopify or WooCommerce store. - Compressing screenshots for documentation and support articles. - Shrinking assets for email newsletters where inline images have size limits. - Batch converting PNG screenshots to WebP for lighter static sites.
Tips for the best results
- Start at 75% quality and only lower it if the file size is still too large. - Use WebP output for the best size-to-quality ratio in modern browsers. - Keep PNG output only when you need transparency or perfectly lossless graphics. - For pixel art or line drawings, prefer PNG — JPEG compression will blur sharp edges. - Compare a couple of images before committing settings for a whole batch.
Limitations
- Very large images (near or above 25 MB, or resolutions above ~50 megapixels) may exceed the browser's canvas memory limits. - HEIC, AVIF, TIFF, and RAW files are not supported yet. - Metadata such as EXIF and color profiles is not preserved by the browser's canvas encoder. - Quality is applied globally to the whole batch; per-image quality tuning is not available.
Key features
Drop one or many images anywhere on the page to start compressing instantly.
Adjust compression from 10% to 100% and see file size update in real time.
Toggle a side-by-side preview to check the quality of every compressed image.
Download images one by one or grab everything at once with a single click.
Keep the original format or convert PNG and JPG into modern WebP for smaller files.
All processing runs on your device using the Canvas API. Nothing is uploaded to a server.