Image Compressor

Compress photos and screenshots to the KB limit you need. The pixel size stays the same, and the original format is kept by default.

Processed locally · photos are not uploaded
IMG
Drag an image here

JPG / PNG / WebP · up to 20 MB and 24 megapixels

Common limits

Only the quality and encoding change, never the pixel size. With a target KB, the quality is lowered automatically until the file fits. 1 KB = 1,000 bytes.

Choose an image first

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
  1. Choose an image, or switch to batch mode to add up to 20 at once.
  2. 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.
  3. 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

Related tools