Image Tools

Compress Image to KB

Type the largest file size you are allowed, and the tool finds the best version of your image that fits under it. It keeps the full picture size whenever a reasonable quality fits, and only makes the picture smaller when it has to. Everything runs in your browser; the image is never uploaded.

1
Add Files
2
Process
3
Download
Processed in your browser — your file is not uploaded.

Drop your files here

or click to browse files

Up to 20 files

KB

We aim under 100,000 bytes. Some sites count a KB as 1,000 bytes and others as 1,024, so this passes either check.

Choose JPG for job, exam and government forms — most only accept JPG. Transparent areas become white.

How to Use

  1. 1Add one image, or up to 20 at once. JPG, PNG, WebP and iPhone HEIC photos all work.
  2. 2Choose a size with the quick buttons (20, 50, 100, 200 or 500 KB), or type any limit from 5 to 10,000 KB.
  3. 3Pick JPG for application forms, or WebP for your own website.
  4. 4Click Compress. Each result shows its new size, its pixel dimensions and the quality used.
  5. 5Download the image, or a ZIP when you added more than one.

About this tool

Updated

Size first, then quality — and pixels only as a last resort

The tool looks for the best image that fits your limit. It lowers quality before it touches the picture's dimensions, because that costs less visible detail.

It first checks whether your image fits at full size with a sensible quality setting. If it does, it searches for the highest quality that still fits, and your picture keeps every pixel. Only when even a modest quality is too heavy does it make the picture smaller, and at that point it searches for the largest size that fits at around 70 percent quality, then spends any bytes left over on sharpening the quality back up. That order is deliberate: a slightly smaller, clean picture looks better than a full-size one covered in the square blocks that very low JPG quality produces.

What a size limit actually costs you

A tight limit mostly costs pixel size. In our tests a detailed 3000 × 2000 photo came out at about 610 × 410 pixels at 20 KB and about 1,160 × 770 at 100 KB.

The same limit treats different pictures very differently. A head-and-shoulders portrait on a plain wall kept about 730 × 910 pixels at 20 KB in the same test — roughly 2.6 times as many pixels as the busy photo — because plain areas cost almost nothing to store. So if you are photographing something for a strict limit, a plain, evenly lit background buys you a noticeably sharper result. The test photo was deliberately detailed, so treat these figures as a cautious guide rather than a promise.

Why the tool aims under 1,000 bytes per KB

Websites disagree about whether a kilobyte is 1,000 or 1,024 bytes. Aiming under the smaller number makes the file pass either way.

A form that says 20 KB might check for 20,000 bytes or for 20,480 bytes, and it almost never says which. A file of 20,300 bytes passes one and fails the other, which is how people end up with a rejected upload for an image their computer says is 19.8 KB. Aiming under 20,000 bytes removes the question. The difference is small enough that you will not see it in the picture.

When this is the wrong tool

If you need exact pixel dimensions, or have no size limit at all, other tools fit better.

Many application forms set both a file size and a pixel size, such as a set width and height for a passport-style photo. This tool controls the file size and picks the pixel size for you, so if the form names dimensions, set those first with Image Resizer and then bring the result under the limit here. And if you simply want a smaller file with no particular target, Image Compressor gives you a quality slider and more direct control.

Features

  • Any size limit from 5 KB to 10,000 KB, plus one-click presets
  • Aims under the stricter 1,000-bytes-per-KB reading, so the file passes whichever way a site counts
  • Keeps full resolution whenever a reasonable quality fits; shrinks the picture only when it must
  • Returns a file untouched if it is already under the limit in the chosen format
  • Up to 20 images per run, downloaded together as a ZIP
  • JPG or WebP output; transparent areas become white in JPG
  • Runs in your browser; images are never uploaded

FAQ

Will the file really be under the limit I type?

Yes. The tool keeps trying until the file is under your limit, counting a KB as 1,000 bytes. That is the stricter of the two ways websites count, so a file made for a 20 KB limit is under 20,000 bytes and passes a check that counts 1,024 bytes per KB as well.

Why did my photo get smaller in pixels, not just in file size?

Because no reasonable quality setting fitted the limit at full size. Below a certain quality a JPG turns visibly blocky, so the tool reduces the pixel size instead and keeps the quality around 70 percent or better. The result panel tells you when this happened.

My image was already small. Why is it unchanged?

If your file is already under the limit and already in the format you chose, it is returned exactly as it was. Compressing it again could only lose detail, and would sometimes even make it larger.

Does it work with iPhone HEIC photos?

Yes. HEIC photos are converted in your browser first. On browsers that cannot read HEIC themselves, a decoder is downloaded the first time you use one, so the first file can take a moment longer.

Is my image sent to a server?

No. Every step happens inside your browser, and the file never leaves your device.