Shrink JPG, PNG and WebP images in your browser: adjustable quality, resize, WebP conversion, PNG color reduction, batch .zip, with a before/after slider.
Photos from a phone or a screenshot can be several megabytes, which is too heavy for email, a web page, or an upload form with a size limit. This tool shrinks JPG, PNG and WebP images entirely in your browser: lower the quality, cap the pixel dimensions, switch to the smaller WebP format, or cut a PNG down to a limited color palette. A before/after slider shows exactly what each setting costs you, and you only download a file if it actually came out smaller.
No. Each image is decoded, resized and re-encoded by your own browser using the canvas, and the result is built in memory on your device. Nothing is sent to a server, so private photos and screenshots never leave the tab.
JPG and WebP at less than 100% quality are lossy: the encoder throws away detail the eye is least likely to notice, which is why they shrink so much. PNG is lossless, so every pixel is kept exactly and the file stays much larger. The quality slider only affects JPG and WebP output; PNG shrinks through color reduction instead.
A browser can only re-save a PNG with every color intact, and that is already close to the smallest lossless form, so re-saving rarely helps. The real savings come from either converting the PNG to WebP (lossy or near-lossless, often much smaller) or reducing it to a palette of 256 or fewer colors, which is what this tool does with its PNG colors setting. Palette reduction works well for logos, screenshots and flat graphics, and can show banding on photographs.
Yes. The image is redrawn from its pixels, so metadata such as GPS location, camera model and timestamps is not carried over. Any rotation stored in the EXIF orientation tag is applied to the pixels first, so the picture still looks the right way up. If you need to keep the metadata, keep the original file.
The tool shows the change and does not offer a download for that file, so you keep your original. This can happen with images that are already heavily compressed, tiny images, or when you convert a small JPG to PNG. Try a lower quality, a smaller largest side, or WebP output.
PNG and WebP output keep transparent areas. JPG has no transparency, so when you choose JPG output the transparent areas are filled with white. If you need transparency, pick PNG or WebP.
Yes. Add as many images as your browser memory allows and they are processed one after another with the same settings. Files that came out smaller can be downloaded individually or together as a single .zip.
Current versions of Chrome, Edge and Firefox can save WebP from the canvas. If your browser cannot, the tool says so and you can choose JPG or PNG instead. WebP images can be opened in all current browsers, but some older apps and email clients still do not display them.
← All tools · Blog · Cheat sheets · FAQ