Pick a file, choose how small you want it, download the result. The image never leaves your browser.
Compression runs on a canvas inside this tab, so the file is never sent to a server. Transparent areas are filled with white, because JPEG has no transparency — that is the only thing the conversion changes.
Every mainstream image compressor asks you to upload first. This one does not: the file is read by JavaScript in your tab, redrawn to a canvas at the size you choose, and re-encoded by your own browser.
A shot at 4032 × 3024 and 4.2 MB, compressed to 1920 px on the longest side at quality 80, lands near 350 KB — a 92% reduction that is invisible on any screen and acceptable in print up to about A5. The 4032-pixel original only earns its keep if you plan to crop hard or print A3.
Two settings do most of the work. Longest side is a hard resize: 1920 keeps a 16:9 photo at 1920 × 1080 and a portrait at 1080 × 1920, so the shape survives. Quality is the encoder's dial, and the curve is steep early and flat later — 90 to 80 saves about half the bytes, 80 to 70 saves a third as much again and starts to show on gradients and fine text.
Format is the third lever. WebP at matched visible quality is typically 25–35% smaller than JPEG and supported everywhere that matters now. JPEG remains the safer choice for anything that will be opened in an old desktop application.
No. The compression runs entirely in your browser using the canvas API. No part of the image is transmitted. You can confirm it: open developer tools, switch to Network, compress something, and watch that no request carries your file.
WebP is typically 25–35% smaller than JPEG at the same visual quality, and every current browser supports it. JPEG is the safer choice if the file is going somewhere old or unknown — a print shop, an old corporate system, an email client that previews attachments. The tool falls back to JPEG automatically if the browser cannot encode WebP.
Because re-encoding an already-optimised image adds overhead. A 40 KB PNG that has already been through a compressor will not shrink further, and converting it to JPEG at high quality can make it larger. The tool reports "no gain" in that case rather than handing you a worse file.
Yes. Canvas re-encoding discards EXIF data entirely, including GPS coordinates, camera model and capture time. That is usually what you want for a photo posted publicly, and it is worth knowing if you needed to keep the metadata for archival reasons.
The compressor is free and stays free. All-Access removes the upgrade prompt and unlocks every tool on this site.