Image Resizer
Resize an image to exact dimensions or a percentage.
Need to reduce an image's file size for a website, email, or online upload? This tool makes it easy to compress PNG, JPEG, and WebP images directly in your browser, without installing additional software. Choose your preferred output format and quality level to find the right balance between file size and image quality, with the resulting file size updating live so you can compare the results before downloading.
Simply load your image, adjust the compression settings, and download the optimised result when you're happy with it. All processing takes place on your own device, with no images uploaded to a server, keeping your files private and under your control.
Accepted files: .png, .jpg, .jpeg and .webp
The image compressor reduces a photo's file size right in your browser.
Compression happens in your browser — your image never leaves your device.
PNG can't go "lossy" the way JPEG does, so the slider instead limits how many colors it keeps. 100 keeps every color exactly (true lossless); lower settings shrink the palette for a smaller file.
For photos, WebP typically produces the smallest file at a similar quality to JPEG, and it still supports transparency.
JPEG and WebP are lossy, so lower quality settings do reduce detail in exchange for a smaller file. For PNG, 100 keeps every pixel exactly as it was (true lossless); below that, the number of colors in the image is reduced, which can be visible on photos but usually isn't on screenshots, icons or other graphics with fewer colors to begin with.
JPEG is widely supported and works well for photos without transparency. WebP usually gives the smallest file size while still supporting transparency. PNG at quality 100 is best when you need a perfectly lossless result, such as screenshots or graphics with sharp edges — and at lower quality settings it can still shrink those considerably without a visible difference.
JPEG doesn't support transparency, so any transparent areas are filled with white.
No. JPEG and WebP are compressed with your browser's Canvas API; PNG uses an open-source JavaScript library (UPNG.js) that also runs locally. Either way, the file is never sent to a server.
Resize an image to exact dimensions or a percentage.
Convert an image between PNG, JPEG and WebP.
Convert an image into a Base64 encoded string.