How to use Image Compressor
Compress JPG or WebP to a target KB limit without resizing. Check each result; up to 20 images, no upload. For PNG, choose another format if allowed.
- 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.
Meet a file-size limit without shrinking the pixels

Try a 600 × 600 sample
Input: 600 × 600 px · PNG
Settings: 100 KB limit · JPG · same dimensions
Choose “Try a sample” above, then “Compress image”. Compare the dimensions, actual KB and target status. This is a synthetic example, not a promised compression ratio; results vary by image and browser.
Download sample PNG ↓Your form requires both pixels and KB
For a 600 × 600 image under 100 KB, keep those dimensions and set a 100 KB limit in a format the form accepts. If the original dimensions are wrong, crop or resize first, then compress.
Crop or resize first ↗Can a large PNG become a JPG?
Try JPG for photos that do not need transparency. Transparent areas get a background color, and small text may lose clarity. If the form requires PNG, this tool cannot shrink it by lowering quality and will not change formats automatically.
Choose another image format ↗Several images need the same KB limit
Batch mode takes up to 20 images and 100 MB in total. Each file gets its own target status. Check the details before downloading, and handle any over-limit images separately.
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.
