Shrink JPG, PNG and WebP files without uploading them. Everything runs on your own device — drop an image in and it never touches a server.
Drop images here, or click to choose
JPG, PNG or WebP. Several at once is fine. Nothing is uploaded.
Lower means a smaller file and more visible artefacts. 80% is usually indistinguishable from the original.
Resizes down to fit. Leave blank to keep the original dimensions. Never enlarges.
PNG is lossless, so the quality slider does not apply to it.
| File | Before | After | Saved |
|---|
Re-encoding an already-optimised JPEG can grow it. The encoder cannot recover detail that was thrown away, and it can end up spending bits describing the previous compression's artefacts. When that happens this tool says so rather than reporting a triumphant 0% — keep your original.
The work happens in your browser through the Canvas API. There is no server to send images to, which is also why the tool is free and has no size limit beyond your own device's memory. Close the tab and everything is gone.