Image Compressor
Shrink JPEG, PNG and WebP images in your browser.
Runs in your browser — your files never leave your device.
Save this tool
Keep Image Compressor handy
Use your browser's Share menu, then “Add to Home Screen”.
Working…
- Original
- Compressed
- Saved
- Dimensions
About this tool
Large images are the most common reason a web page feels slow, and the usual fix is simply to send fewer bytes. This compressor re-encodes your image at a quality level you choose and can shrink its dimensions at the same time, which together usually cut file size by most of its original weight without a visible difference. It converts to WebP by default because WebP typically produces noticeably smaller files than JPEG at matching quality while still supporting transparency. Everything runs locally using your browser's own image pipeline, so your photos are never uploaded to a server, never stored, and never seen by anyone else — which matters for anything containing people, documents, or location data. If re-encoding would actually make a file bigger, which happens with images that are already well optimised, the tool tells you and keeps the original instead.
How to use it
- Drop an image in, or choose one from your device
- Pick a quality level and optionally cap the longest edge
- Download the compressed result
Frequently asked questions
Are my images uploaded?
No. Compression uses the image pipeline built into your browser, so the file is read from disk into the page and never sent over the network. You can confirm it by disconnecting from the internet after the page loads — the tool keeps working.
What quality setting should I use?
Around 80% is the usual sweet spot: most people cannot tell the difference from the original, and the file is far smaller. Drop to 60% for background images or thumbnails, and stay above 90% only when fine detail genuinely matters.
Why is my PNG converted to WebP?
PNG is lossless, so it cannot be compressed much further without changing format. WebP supports transparency like PNG but produces much smaller files. If you need a PNG specifically, keep the original file.
Why did my file get bigger?
That happens when the source is already well optimised — re-encoding an efficiently compressed image adds bytes rather than removing them. When we detect it, we hand back your original file untouched and say so.
Is there a file size limit?
25 MB per image, which is a guard against crashing the browser tab rather than a paid restriction. Very large images are also limited by how much memory your device has available.