Compress images instantly — smaller files, same browser
Drop an image here, or browse
JPEG, PNG, WebP, GIF — up to 20 MB
Upload an image above to get started. All processing happens in your browser — nothing is uploaded to any server.
Reduce image file sizes without sending your photos to a server. This free image compressor lets you upload any JPEG, PNG, or WebP, pick a quality level from 1–100, and re-encode the image to JPEG or WebP entirely inside your browser using the HTML5 Canvas API. See the before-and-after file sizes instantly, then download your optimized image in one click.
No. Everything runs 100% inside your browser using the HTML5 Canvas API. Your image never leaves your device, so it is completely private.
You can export as JPEG or WebP. JPEG has near-universal compatibility; WebP produces smaller files on modern browsers. PNG input with transparency gets a white background when saved as JPEG.
80% is a good default — it cuts file size significantly while keeping images looking sharp. For photos on web pages try 70–85%; for thumbnails or social previews 60–75% is usually fine.
This can happen when compressing an already-optimised JPEG at high quality, or when re-encoding a small PNG to JPEG adds header overhead. Try lowering the quality slider or switching to WebP for better results.