Skip to content
Build With Owais
Free · no sign-upRuns in your browser

Image Compressor

Make images smaller so pages load faster and email attachments actually send. Adjust the quality, optionally cap the dimensions, and see exactly how much you saved before downloading.

Image Compressor tool

Loading the tool…

How to use the Image Compressor

  1. Add your images

    Drop one or more images onto the upload area. JPG, PNG and WebP all work.

  2. Set the quality

    Around 70–80% is the usual sweet spot for photographs — a large size saving with little visible difference. Lower it further if size matters more than fidelity.

  3. Cap the dimensions, optionally

    If an image is far larger than it will ever be displayed, limiting the longest edge saves more than quality alone ever will. A photo shown at 800px wide does not need to be 4000px.

  4. Compress and download

    Press Compress. The before and after sizes are shown for each file so you can judge the result.

Where your files are processed

Your files are processed locally in your browser and are not uploaded to our servers.

The Image Compressor runs as JavaScript on the page you are reading. When you choose a file, the browser hands it to that code directly — it is never put into a network request, so there is no upload to cancel, no copy sitting in a queue somewhere, and nothing for us to delete afterwards. We could not see your file if we wanted to.

You can verify this rather than take our word for it: open your browser’s developer tools, switch to the Network tab, and run the tool. You will see no request carrying your file. Better still, once the page has loaded you can disconnect from the internet entirely and the Image Compressor will keep working — which it could not do if it depended on a server.

To be exact about what doesleave the page: like the rest of this site, it loads analytics, which record that a tool was opened and whether it succeeded. Those events carry the tool’s name and a duration — never a file, a file name, or anything read out of your file. The tool panel above is also excluded from session recording, so nothing shown inside it is captured either.

Frequently asked questions

PNG is a lossless format, so there is far less to remove than in a JPEG — and re-encoding one can occasionally produce a larger file than the original. When that happens the tool keeps your original bytes rather than handing back something bigger. For photographs, converting to JPEG or WebP will save far more than compressing the PNG.

For photos on a website, 70–80% is hard to tell from the original at normal viewing size while often halving the file. Below about 50%, compression artefacts become visible in smooth areas like skies and skin. Screenshots and graphics with flat colour and sharp edges do better as PNG or WebP than as low-quality JPEG.

Re-encoding generally drops that metadata as a side effect. If removing it is your actual goal rather than a bonus, use the Image Metadata Remover, which exists specifically for that and states plainly how it works.

No. Compression runs in a worker inside your browser. The images never leave your device, which matters more than usual for personal photos.

Yes. Add as many as you like and they are processed in turn, with each result listed separately. You can download them individually or all at once as a ZIP.

Keep exploring

Credits

The file-processing behind this tool is adapted from DoxDock by Mithun Srinivas, used under the MIT Licence. Rebuilt here in TypeScript for this site.

Start a project

Tell me what you're building

Share a few details and I'll come back within one business day with an honest take, a realistic timeline and a ballpark cost — no pressure, no sales script.

  • Reply within one business day, from me directly
  • Straight answers on scope, timeline and budget
  • Free 30-minute consultation, no obligation

Need a tool like this built into your own product?

Tell me what you're working on. I'll reply within one business day with honest, practical next steps.