Image Compressor
Drop in an image and re-encode it smaller: choose a quality level, cap the longest side (or keep the original size), and pick JPEG or WebP output. You get the before and after file sizes with the percentage saved, and a download of the result. Everything happens on your device, and re-encoding also strips location EXIF data, so screenshots and photos share safely. Runs entirely in your browser.
About this tool
Re-encodes an image to a smaller file entirely on your device: the picture is decoded, redrawn on a canvas at your chosen size and quality, and saved back as JPEG or WebP. The longest side can stay original or be capped (1920/1280/800 px, aspect always preserved, never upscaled), and you see the original size, the compressed size and the percentage saved before downloading. Re-encoding also drops EXIF metadata — including GPS location — because the new file is rebuilt from raw pixels.
When to use it
Questions
Why did my small PNG get bigger?
PNG is a lossless format optimized for flat graphics; re-encoding photographic or noisy PNGs to JPEG at lower quality can end up larger than the original. For screenshots with flat colors, try WebP at 80–90% quality — or leave truly tiny PNGs alone, since there is nothing to save.
Why only JPEG and WebP output?
The point of this tool is lossy shrinking. PNG output would be lossless re-encoding, which rarely saves space; if you need PNG, the original already is one. JPEG is the universal default, WebP usually saves more at the same visual quality.
Is my image uploaded anywhere?
No. The file is decoded and re-encoded entirely in your browser using the canvas API — nothing is sent to any server. As a side effect, EXIF metadata (camera data, GPS coordinates, timestamps) is not carried into the compressed copy.