UpaiPic
Auto-targets ≤ 100 KB

Compress Image to 100KB

Drop your photo and we'll automatically shrink it to under 100KB using a binary-search quality algorithm. No quality slider to fiddle with, no uploads, no signup.

📨
Drop image here, or click to browse
JPG · PNG · WebP · HEIC (Safari only) — auto-targets 100KB
Max 10 images at once
Compressing to 100KB...
Running binary-search quality optimization locally

Why 100KB Specifically?

100KB is the most common upper bound across the web for situations where file size matters: government identity forms (US passport renewal, visa applications), school enrollment systems, online job application portals, forum profile pictures, and email signature graphics. Going lower than 100KB usually starts to introduce visible compression artifacts on photos; going higher gets your upload rejected.

Most "image compressor" tools throw a generic quality slider at you and leave the math to your eye. Our tool inverts that — you tell us nothing, we run a binary search across JPEG/WebP quality values until we find the highest quality that still fits under 100KB. Typical convergence is 4–6 iterations and finishes in under two seconds.

How It Works

  1. Drop your image Drag a photo into the upload zone, or click Browse Files. JPG, PNG, WebP, and HEIC (on Safari) are all accepted. You can queue up to 10 images at once.
  2. Auto compression begins Click "Compress to 100KB". The tool runs a quality binary search bounded between 0.05 and 0.95. There's nothing to configure.
  3. Wait 1–3 seconds per file Up to 8 iterations find the highest quality value that produces a blob ≤ 100KB. Everything happens in your browser — your image never touches a server.
  4. Download your file You'll be taken to a download page showing the original vs. compressed size. The output file is renamed with a -100kb suffix.

Format Behavior

JPEG inputs stay as JPEG (best compatibility for forms that explicitly require .jpg). PNG inputs are converted to WebP, which typically achieves 25–35% better compression than PNG at the same visual quality — useful when you need to fit a lossless source under 100KB. WebP inputs stay as WebP. If you specifically need a JPG output from a PNG source, run our standard format converter first, then bring the JPG back here.

Frequently Asked Questions

Why specifically 100KB?

It's the most common upper bound for government forms (US passport, visa applications), online job portals, school enrollment systems, and many email signature blocks. Small enough to upload reliably on slow connections, large enough to retain visible photo quality.

Will my image dimensions change?

No. Width and height are preserved. The tool only adjusts JPEG/WebP quality. If even quality 5% can't fit your image under 100KB (rare, usually only happens with multi-megapixel uncompressed source), you may want to resize the image first before compressing.

What format will I get back?

JPG stays JPG. PNG becomes WebP for better compression. WebP stays WebP. The file is renamed with a -100kb suffix so you can identify it easily.

Can I upload HEIC photos from my iPhone?

If you're on Safari (Mac or iOS), HEIC works directly. On Chrome, Firefox, or Edge, the browser can't decode HEIC natively — convert your file first using our HEIC to JPG tool, then bring the JPG back here.

Is anything uploaded to a server?

No. Compression runs entirely in your browser using HTML5 Canvas. Your image never leaves your device. No account, no tracking, no file retention.