Compress Image to Exact KB

Compress a JPG, PNG, or WebP image toward a target size in KB or MB, entirely in your browser.

Start here

Choose a JPG, PNG, or WebP image.

Browser-first

Your image is compressed locally in your browser and is not uploaded to a server.

Useful for

Fit a photo under an upload limit

Compression strategy

Quality is adjusted first. Pixel dimensions are reduced only when quality alone cannot meet the limit.

Back to tool
Quick answer

Reduce an image toward a target KB or MB size

Choose a JPG, PNG, or WebP image, enter the file-size target, and let the tool adjust quality and dimensions to create a smaller downloadable copy.

Use this when

An application form, website, email, or upload portal rejects an image because its file size is too large.

Know the boundary

Some images cannot hit an exact byte target without a visible quality or dimension tradeoff, especially with very small limits or lossless PNG content.

Useful next step

Image Resizer: Resize an image locally in your browser for uploads, profile pictures, forms, and smaller web-friendly files.

About this tool

Compress a JPG, PNG, or WebP image toward a target size in KB or MB, entirely in your browser.

Your image is compressed locally in your browser and is not uploaded to a server.

Reminder

The target is treated as a maximum. Because image encoders work in discrete quality and pixel steps, the result may be slightly below the target rather than exactly equal to it. Transparency is removed when you choose JPG.

How to use it

  1. Choose a JPG, PNG, or WebP image.
  2. Enter the maximum target size in KB or MB and choose an output format.
  3. Compress the image, inspect the preview and actual size, then download it.

Common use cases

  • Fit a photo under an upload limit
  • Reduce an image for email or a web form
  • Create a smaller JPG or WebP for a website
  • Compare output quality before submitting a file

How Target-Size Compression Works

The calculator treats your KB or MB value as a maximum file size. It tests output quality and, when necessary, smaller pixel dimensions until it finds a result that fits below that limit.

Because browsers encode images in discrete steps, an output can be close to the target without matching the exact byte count. A visibly acceptable image below the upload limit is usually the useful result.

GoalBest first choiceTradeoff
Ordinary photoJPGSmall files, but no transparency
Web photo or graphicWebPOften efficient, but confirm destination support
Transparent sourceWebPCan retain transparency; confirm the destination accepts WebP

Example: Fit a Photo Under 200 KB

Suppose a form accepts images up to 200 KB. Enter 200 KB, choose JPG or WebP, and compress. If quality-only adjustment cannot meet the limit, the tool reduces dimensions and reports the final pixel size and actual file size.

  • Inspect faces, small text, and sharp edges at full size before downloading.
  • Use Image Cropper first if unwanted background is consuming pixels.
  • Keep the original file because compression and downscaling are not reversible.

FAQ

Can I compress an image to exactly 100 KB?

The tool searches for the closest result at or below 100 KB. Exact byte-for-byte matching is not always possible because browser image encoders use discrete settings.

Will compression change the image dimensions?

It first adjusts encoding quality. If that is not enough to meet the limit, it may reduce pixel dimensions as well.

Which output format should I choose?

JPG is widely compatible for ordinary photos. WebP often produces a smaller web image and can retain transparency. This compressor outputs WebP or JPG, not PNG.

Are my images uploaded?

No. Reading, compression, preview, and download happen locally in your browser.