Guide · Updated Oct 2026

How to Reduce Image Size in KB (Hit an Exact Target)

To reduce image size in KB, don't guess at a quality slider — set the KB number and let the compressor find the quality for you. Type the target your form or site requires (say, 100KB), and the tool adjusts compression until the file lands at or under that target. It takes seconds, and your image never leaves your browser.

Why KB targets exist

Most of the time nobody cares how many kilobytes your photo is. Then a form does. Exam applications, visa portals, job sites, email attachments, a CMS that rejects anything over 200KB — they don't want "roughly small." They want a number, and "under 100KB" means under, not around.

A traveler on r/techsupport ran into exactly this: a 2.1MB photo that had to be under 100KB for a visa application. That's a 95% reduction with a hard ceiling. This is the normal case for KB-target compression — one image, one strict number, no room for "close enough."

Why guessing the quality slider fails

The usual advice is "lower the quality until it's small enough." The problem: a quality slider doesn't speak KB. Quality 70 on one photo might give you 180KB; on the next photo, 90KB. Same setting, different result — because every image compresses differently.

So you end up in the loop: export, check the file size, adjust, export again. For one image it's annoying. For ten, it's a small project. And if the form needs exactly 100KB, "quality 65 and hope" is not a method.

The reliable method: target-KB compression

Flip the process around. Instead of picking a quality and checking the size, declare the size and let the tool hunt the quality.

Here's what that looks like with a target-KB mode (this is how SnapShrink's works — type the number, the file comes out at or under it):

  1. You type 100 as your KB target.
  2. The tool compresses the image, checks the result, and adjusts the quality setting up or down.
  3. It repeats until the file lands at or under 100KB — then stops.

Say you start with a 2.4MB phone photo (illustrative example) and the form wants 100KB. You type 100, and a few seconds later you download a file that's ≤100KB. No slider, no second guessing, no checking the file size yourself. The number you typed is the contract.

Before and after comparison showing a photo's file size reduced to the exact KB target

Step by step

SnapShrink app with the target file-size field set to 100 KB
  1. Open the SnapShrink app — it works online, entirely in your browser, with nothing to install.
  2. Drop in your image (or several — batch works the same way, and you get one ZIP download).
  3. Type your KB target where it asks for the size.
  4. Download the result. Check the file size if you like — it'll be at or under your number.

Nothing uploads anywhere: the whole thing happens on your device, which matters when the photo is an ID document or something personal. The free tier covers 10 images per session; if you do this daily, the one-time $9 Pro removes the cap. There's a worked 100KB example on the compress-image-to-100KB page if you want to see the exact workflow for that common target.

JPG vs WebP when every KB counts

If the target is tight, format choice matters. Honestly:

  • WebP usually produces the smaller file at the same visual quality. If the site accepts WebP, it's the efficient pick.
  • JPG is accepted everywhere. Some older forms and systems only take JPG — and a rejected upload wastes more time than the kilobytes you'd save with WebP. If the form says JPG, give it JPG.
  • PNG is for graphics, screenshots, and images with text. For photos, PNG files are much larger than they need to be — converting a photo to JPG or WebP is often the single biggest KB saving available.

Pick the format the destination accepts first, then compress within it.

When it still won't fit

Sometimes the target is brutal — a detailed photo that has to be 20KB, say. Three honest fallbacks, in order:

  1. Shrink the dimensions. Fewer pixels means fewer kilobytes, full stop. A 4000px-wide photo displayed at 800px is carrying weight it will never use. This is the most effective lever when compression alone can't reach the target.
  2. Strip the metadata. Photos carry EXIF data — camera settings, GPS, thumbnails — that adds kilobytes without changing a single visible pixel. Stripping it is free size reduction; there's a full guide to removing metadata from photos if you want the details.
  3. Accept the floor. Below a certain point, compression artifacts become visible — blocky patches, smeared text. If hitting the target turns the image to mush, the target may be unrealistic for that image. Check whether the requirement allows slightly larger files or smaller dimensions instead of destroying the photo.

FAQ

Will reducing my image to a KB target make it look bad?

It depends on how far the file has to shrink. Moderate targets (a 2MB photo to 200KB) usually look fine. Extreme targets (the same photo to 20KB) will show visible artifacts. The advantage of target-KB compression is that you get the best quality possible at your number, instead of overshooting it.

What's the difference between KB and MB?

1MB equals 1024KB. So a "100KB limit" is roughly a tenth of a megabyte, and a 2.4MB photo is about 2450KB. When a form says KB, it's asking for something quite small.

Does this work for PNG files?

Yes. PNGs compress too, though photos saved as PNG are much larger than they need to be — converting to JPG or WebP first usually saves more than compressing the PNG itself.

Can I reduce multiple images to the same KB target at once?

Yes — drop them all in, set the target once, and download everything as a single ZIP. The free tier covers 10 images per session.

Do my images get uploaded to a server?

No. Compression happens entirely in your browser on your own device. Nothing is sent anywhere, which is why it's safe for ID photos and personal documents.

What if my image won't go below the target?

Reduce the pixel dimensions first, strip the metadata, then compress. If it still doesn't fit without visible damage, the target is likely unrealistic for that image — check whether the requirement has any flexibility.

Nawal Shrestha builds SnapShrink (getsnapshrink.com), a batch image compressor that runs 100% in the browser — no uploads, ever.

Hit an exact KB target

No signup. No upload. Free for 10 images per session.

Open SnapShrink