Compress images
Shrink JPG, PNG and WebP files without uploading them anywhere. Everything runs in your browser, so the images never leave your device.
🔒 Your images are read with the browser's own file API and processed on a canvas in this tab. Nothing is sent to a server — there is no server. Close the tab and it's all gone.
How it works
Each image is decoded, drawn onto a canvas at the size you choose, and re-encoded at the quality you set. JPG and WebP are lossy, so quality is a real trade — 75% is usually indistinguishable from the original at a fraction of the size. PNG is lossless, so the quality slider does nothing for it; the saving there comes from resizing.
Resizing is where most of the reduction actually comes from. A photo straight off a phone is often 4000 px wide, and almost nothing on the web needs more than 1920.
← All tools