Compress and resize images entirely in your browser. JPEG, PNG, and WebP output. Your images never leave your device.
This tool uses the browser's Canvas API to compress and resize images without sending any data to a server. All processing happens locally in your browser.
JPEG and WebP support lossy compression with a quality setting (10–100%). PNG uses lossless encoding — reducing dimensions is the primary way to reduce PNG file size.
Set a maximum width or height to proportionally scale the image down. Leave both at 0 to keep the original dimensions. WebP typically achieves 25–35% smaller files than JPEG at the same perceived quality.