heictosize

Compress HEIC to 100KB — exactly.

100% in your browser. No upload. Hits your target size precisely.

  • Exact target KB
  • No upload
  • Free, no signup

Why 100KB?

A 100KB photo limit is one of the most common you’ll hit online. Government portals, exam registration sites, visa applications, and job application systems often cap uploads at exactly 100KB — and reject anything larger, with no guidance on how to get there. iPhone photos are HEIC by default and weigh several megabytes, so a 100KB target is a 20–40× reduction.

This tool takes the guesswork out: enter 100, get a JPEG at or under 100KB.

How it works

  1. Your HEIC is decoded in your browser by a WebAssembly module — no server round-trip.
  2. The encoder searches JPEG quality levels to find the highest quality that still fits under 100KB.
  3. If 100KB can’t be reached at the quality floor, the image is resized with a Lanczos filter until it fits — never below a quality that would cause blocky artifacts.
  4. You get a JPEG to download, with a before/after preview.

Privacy

Passport photos, ID scans, and exam portraits are among the most sensitive files you’ll compress. These files never leave your device. All decoding and compression happens locally in your browser — no uploads, no cloud storage, no analytics on your image. When you close the tab, the data is gone.

Frequently asked questions

Can it compress HEIC to exactly 100KB?

Yes. It searches JPEG quality levels to land at or just under 100KB, and only shrinks dimensions if 100KB can't be reached at full quality — so you always get a file of 100KB or less.

Is my photo uploaded to a server?

No. Decoding and compression run entirely in your browser via WebAssembly. Your HEIC file never leaves your device, and nothing is stored — close the tab and it's gone.

Why does it sometimes reduce the resolution?

If even the lowest acceptable quality still exceeds 100KB, the image is resized with a high-quality Lanczos filter until it fits. A quality floor keeps faces clear instead of blocky.

How is this different from a quality slider?

A slider makes you guess the quality and re-check the size over and over. You enter 100KB and it hits that target directly — which is what forms actually require.

Does it work on Android or only iPhone?

It works in any modern browser (Chrome, Edge, Firefox, Safari) on any device. HEIC is most common on iPhone, but the file can come from anywhere.

Is there a file size limit?

There's no server quota — everything runs on your machine, so the only limit is your device's memory. Very large HEIC files may take a second or two.

Is it free?

Yes — completely free, with no signup, no watermark, and no upload.