Choose image compression settings and verify the download
Understand the compressor’s JPEG and PNG behavior, its 20 MB input limit, and why a smaller output is not guaranteed.
By ConvertWithMi · Updated · Editorial policy
Open Image CompressorStart with a browser-decodable image
Choose an image no larger than 20 MB. The compressor uses your browser to decode it, draws it on a canvas at its original pixel dimensions, and re-encodes that canvas. A file extension alone does not establish that the browser can decode the file.
PNG inputs are exported as PNG to retain transparency. Other supported image inputs are exported as JPEG with a white background where needed. This tool does not preserve animation or promise support for every image codec.
Understand what the quality slider changes
For JPEG output, try the default quality of 80%, then lower it in small steps and inspect text, edges, and detailed areas. Lower quality generally trades image detail for fewer bytes, but the exact file size depends on the image and browser encoder.
The canvas quality argument does not control PNG compression. The slider is disabled for PNG inputs rather than promising a quality change it cannot perform. Use the Image Resizer if reducing pixel dimensions is appropriate for your use case.
Compare actual bytes, not a target percentage
The page measures the generated file’s bytes. If a 200,000-byte input becomes 150,000 bytes, the saving is (200,000 − 150,000) / 200,000 × 100 = 25%. If the new output is larger, the page says so; re-encoding is not guaranteed to reduce size.
Displayed KB and MB values use powers of 1,024. A rounded size label is a convenience; use the downloaded file’s properties when you need its exact byte count. The 20 MB check concerns the compressed input file, not the larger decoded image in memory.
Inspect the exported file
Download and reopen the result. Check its dimensions, transparency, readability, and suitability for the destination. Canvas export creates a new image and may discard original metadata, profiles, or animation; keep your original file.
A very large image can exceed your device’s canvas or memory limits even when the file is below 20 MB. If decoding or export fails, use a smaller source image or reduce its dimensions first. File processing runs in the browser; page analytics and dependency requests are described in the privacy policy.