Compress Image to 100 KB

A form just told you “file must be under 100KB”? Fix it right here. This tool reduces any JPG, PNG, or WebP to 100 KB or less at the highest possible quality — entirely in your browser, with nothing uploaded anywhere.

Free, no signup, no watermark. If a target can’t be reached, we tell you exactly why and what to change.

How it works

Drop your image

Drag a JPG, PNG, or WebP into the tool — or browse, or paste it. The file opens directly in your browser and is never uploaded.

We hit 100 KB exactly

The engine searches for the highest quality that fits your limit, reducing dimensions only when the target demands it.

Check & download

A before/after preview shows you the quality. Download the result and pass that upload check.

Who needs a 100 KB image?

100 KB is the single most common file-size ceiling on the web. You’ll hit it on:

  • Government and visa portals — passport photos, signatures, and supporting documents frequently cap at 100 KB.
  • Job applications and university admissions — applicant photos and scanned certificates.
  • Profile pictures — many forums, intranets, and registration systems still enforce 100 KB.
  • Email systems with strict quotas — keeping each image around 100 KB keeps a multi-attachment email deliverable.

A typical phone photo is 2–6 MB — twenty to sixty times over this limit. That’s why the form rejected it, and that’s exactly the gap this tool closes.

How the compression actually works

The tool re-encodes your image and runs a binary search on quality: it tries a quality level, measures the real output size, and narrows in until it finds the highest quality that still fits under 100 KB. If even strong compression can’t get a very large photo under the limit, it carefully reduces the pixel dimensions and tries again — and tells you it did.

For most photos, 100 KB is comfortably achievable at good visual quality, because the original came from a camera at far higher resolution than any form needs.

One honest limitation: PNG files can’t be size-targeted — the PNG format has no quality dial. If you drop a PNG here, the tool outputs a JPG (or WebP) instead and tells you so; transparency becomes a white background.

Before you upload — quick checks

Three habits that prevent re-dos when working against a size limit:

  • Always compress from the original. Re-compressing an already-compressed JPG stacks quality loss. If round one missed the target, start over from the source photo rather than re-feeding the output.
  • Leave a margin. Some systems count a kilobyte as 1000 bytes, not 1024, and a file scraping the ceiling can fail their check. The presets here already land safely under.
  • Keep both files. Save the compressed version for uploads and the original for printing or editing later — storage is cheap, lost originals aren’t.

Privacy bonus: re-encoding strips hidden EXIF metadata — camera model, settings, and GPS location — so the file you upload carries the picture and nothing else.

Private by architecture, not by promise

Your files are processed entirely on your own device — they are never uploaded to us or anyone else. We couldn’t see them if we wanted to. This website is served from servers in the United States (North Carolina).

Processed on your device

The compression engine is JavaScript running in your browser. There is no upload step in the code — nothing to trust, just how it works.

No signup, no watermark

Every tool is free and works instantly. No account, no email required, no marks on your files.

Honest results

If your target size can’t be reached at acceptable quality, we say so and tell you exactly what to change — not silently degrade your file.

Frequently asked questions

Why can’t my image reach 100KB?

It almost always can. The tool automatically reduces dimensions when quality alone isn’t enough. The rare exception is an image with extreme detail at huge dimensions — in that case the tool shows you the smallest achievable size and suggests the change that gets you there.

Will 100KB look bad?

For photos shown at form/profile sizes — no. A 100KB JPG at sensible dimensions (around 1000–1400px) typically looks clean. The before/after preview lets you judge with your own eyes before downloading.

Is my photo uploaded to your servers?

No. The compression runs as JavaScript in your browser. Your image never leaves your device — there is no upload step in the code at all. This website itself is served from servers in the United States, but your files never travel to it.

Should I compress quality or resize dimensions?

Both, in the right order — which is what this tool does automatically: quality first (least visible change), dimensions only when the target demands it. You don’t have to choose manually.

Does this work on my phone?

Yes. The tool runs in any modern browser on iPhone, Android, tablets, and desktops. On iPhone, if your photo is HEIC format, set Camera → Formats → “Most Compatible”, or share it as JPEG first.

JPG, PNG, or WebP — which should I download?

JPG is the safe default — every form accepts it. WebP is smaller at the same quality but some older portals reject it. The tool defaults to JPG and lets you switch.