Compress an image to reduce its file size, with an adjustable quality slider, processed entirely in your browser.
Google AdSense Banner
This area will contain advertisements after approval.
Output is re-encoded as JPEG so the quality slider has an effect.
Your image is processed entirely in your browser. Nothing is uploaded to any server.
Google AdSense Banner
This area will contain advertisements after approval.
This tool re-encodes your image as JPEG at an adjustable quality level using canvas rendering built into every modern browser, lower quality produces a smaller file at the cost of some visual detail. If your source image has transparency, transparent areas are filled with white, since JPEG doesn't support transparency.
Browsers only expose an adjustable lossy quality setting for JPEG (and WebP) when re-encoding via canvas, PNG re-encoding is always lossless with no size-quality tradeoff. Standardizing on JPEG output gives predictable, meaningful compression regardless of your source format. If you specifically need a compressed WebP file, use our JPG to WebP or Image Resizer tools with a lower quality/resolution instead.
Upload a 5 MB PNG screenshot and set quality to 80%, the output is a JPEG, typically well under 1 MB for a screenshot-style image, since screenshots often have large flat color areas that compress efficiently. If the source PNG had a transparent background (like a logo cut out from its background), that transparent area shows up filled with solid white in the JPEG output, since JPEG has no transparency channel at all.
Compressing a PNG logo or graphic that relies on transparency, the JPEG output fills transparent areas with solid white, which looks fine on a white webpage background but shows an ugly white box on any other background color.
Setting quality very low (under 40%) on a photo with fine detail or gradients, visible blocky compression artifacts become noticeable at low quality settings, especially in skies, skin tones, and smooth gradients.
Compressing an image repeatedly across multiple sessions, each JPEG re-compression re-applies lossy encoding on top of the previous pass's artifacts, always compress from the original source image rather than re-compressing an already-compressed JPEG.
80-90% typically gives a good balance of visibly minimal quality loss with a solid file size reduction. Go lower (50-70%) for a much smaller file where some quality loss is acceptable, like thumbnails.
The output will be a JPEG with transparent areas filled white, since JPEG has no transparency channel. If you need to keep transparency, this tool isn't the right fit, consider resizing instead.
Google AdSense Banner
This area will contain advertisements after approval.