How to use Image Compressor
Compress JPG, PNG and WebP to a target size in KB, or by quality. The pixel size stays the same. One image or a batch of 20, free, no upload.
- Input
- JPG, PNG or WebP images (each up to 20 MB, 24 megapixels and 8,000 pixels per side); batches of up to 20 images and 100 MB in total
- Output
- Compressed images with the same pixel size (same format as the original by default, or JPG / PNG / WebP), or a ZIP
- Processing
- Processed in your browser; your input is not uploaded
- Choose an image, or switch to batch mode to add up to 20 at once.
- Enter a target size (e.g. 200 KB) or drag the quality slider; the output format matches the original by default, or you can pick JPG, PNG or WebP.
- Compress, check the actual size in KB and whether it meets the target, then download the image or a ZIP.
FAQ
Is it guaranteed to get under the target KB?
For JPG and WebP, the quality is lowered automatically, without changing the pixel dimensions, until the file fits the limit; if it still doesn’t fit at the lowest quality, you are told clearly, and the image is never quietly shrunk. 1 KB is counted as 1,000 bytes, which is stricter than platforms that count 1,024 bytes.
Why won’t my PNG get smaller?
PNG is a lossless format, so lowering the quality does not make it smaller, and re-encoding in the browser can even make it bigger. Switching photos to JPG usually shrinks them a lot; screenshots and icons can be switched to WebP (some websites don’t accept it), or you can reduce the pixels first with Crop & Resize Images.
Can I compress images in bulk?
Yes. Batch mode takes up to 20 images and 100 MB at a time, with one target KB, quality and format for all, and shows for each image whether it met the target. By default only images that met the target go into the ZIP, and you can also download a CSV report. One failed image doesn’t affect the others, and after stopping you can resume the unfinished files.
Are my images uploaded?
No. Decoding, processing and exporting all happen in your current browser; after closing the page you need to choose the files again. JPG, PNG and WebP are supported; convert iPhone HEIC photos with HEIC to JPG first. GIF and SVG are not supported yet.
Read the guide: How to compress a photo to a KB limit without wrecking it
