Image Compressor
Squash JPG, PNG and WebP files smaller — visually identical, no upload.
What this tool does
Re-encodes JPG, PNG and WebP files at a lower quality so they take less disk space, less bandwidth and load faster on web pages. The compression runs entirely in your browser using the standard canvas API — no upload, no tracking, no watermark, no quotas. Drop a single file or a hundred at once: each one is decoded, painted onto a canvas, and re-encoded at the quality you pick. The result table shows you the size before and after with a percentage saved per file, plus an overall total. When everything is done you can download files individually or grab a single ZIP. Quality 75 is the sweet spot for the web — typically 40-70% smaller than a phone-camera JPG with no visible difference. PNGs are re-encoded losslessly, but PNG sources can sometimes grow if the original was already optimised; we flag those in amber so you don't ship a worse file.
How to compress images
- Drop your images — JPG, PNG and WebP are accepted. Each file becomes a row in the queue showing its current size.
- Pick a quality — 75 is a great default for the web. Drop to 60 for thumbnails or chat; bump to 90 for prints. PNG output ignores quality (it's lossless).
- Hit Compress — Each file is decoded and re-encoded one at a time, locally on your device. Big files yield to keep the page responsive.
- Download — Use the per-row Download button, or grab everything as a ZIP. Files keep their original name with a
-compressedsuffix.
How the compression works
JPG and WebP files shrink by re-encoding the image with a stronger compression setting than the original used. Most camera and phone JPGs are saved at quality 92-98 — overkill for the web, where quality 75 looks identical on screen. PNG output is always lossless and ignores the quality slider, so PNGs of screenshots, logos and graphics stay perfectly sharp. As a useful side effect, the re-encode strips EXIF and ICC color profiles from the output, which is a small privacy win — no GPS, no camera serial, no editing-software signature carried along by accident. The savings panel shows the percentage of file size shaved off each image; if a row turns amber, the output is actually slightly larger than the source (rare, almost always on PNGs that were already heavily optimised) — in that case keep the original. Auto mode preserves your input format; pick a target like JPG to WebP for additional savings, since WebP at the same visual quality is typically 20-30% smaller.
Format and quality cheat sheet
JPG at quality 75 is the web default — small files, no visible artefacts on photos. WebP at quality 75 is typically 20-30% smaller than JPG at the same visual fidelity, and supported by every modern browser. PNG is lossless and best for screenshots, logos and graphics with sharp edges or transparency; quality is ignored. If a PNG source grows after re-encoding, leave it as is — the original was already well-optimised. Auto mode keeps the input format; pick a specific format to convert (e.g. JPG to WebP) for further savings.
EN
PT
ES