Image Compressor

Keep the pixel dimensions and set a KB limit. Check the result before downloading.

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

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

600 × 600 sample · preset to 100 KB / JPG
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 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
  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.

Meet a file-size limit without shrinking the pixels

A colorful geometric sample image, 600 by 600 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.

Related tools