Home › Image › Compress Image to 100 KB

Compress Image to 100 KB Online

Compress a JPG, PNG, WebP, or HEIC photo to under 100 KB in your browser without uploading it. Automatic quality and size adjustment, batch mode.

Drop files here, paste with Ctrl+V, or

Accepts .jpg, .jpeg, .png, .webp, .heic, .avif, .bmp · Processed on your device, never uploaded

Runs on the MozJPEG, libwebp, and OxiPNG encoders compiled to WebAssembly. Your file stays in this tab.

About this tool

100 KB is the limit on many government, exam, visa, and job application portals, especially for passport-style photos and scanned documents. This tool re-encodes the picture at the highest quality that fits under 100 KB, reducing dimensions only if it has to, so text on scans stays readable.

Faces and documents come out clear at this size when the source is a normal phone photo. If you need even smaller, choose 50 KB or 20 KB from the list.

How to use it

  1. Drop your JPG, PNG, WebP or HEIC files into the box above, or click to browse. Nothing is uploaded.
  2. Adjust the options if you want; the defaults suit most files.
  3. Click the button and wait a moment.
  4. Download the results individually or all at once as a ZIP.

Questions

How is the size reached?

The image is re-encoded as JPG (or WebP) at decreasing quality until it fits, and if quality alone is not enough the pixel dimensions are reduced as well. The best-looking combination that fits is kept.

Why did my PNG come back as a JPG?

PNG is lossless and cannot be forced under a size, so photos are saved as JPG, which is what forms and portals expect. Pick WebP if the destination accepts it: it is smaller at the same quality.

Is the result exactly the size I chose?

It is at or just under it. The tool aims for the largest file that still fits, so quality is as high as the limit allows.

Is it free, are files uploaded, which browsers work: the general questions are answered once for the whole site.

Format guides

Related tools

More image tools

View all
HEIC to JPG.heic → .jpgHEIC to PNG.heic → .pngPNG to JPG.png → .jpgJPG to PNG.jpg → .pngPNG to SVG.png → .svgJPG to SVG.jpg → .svgWebP to SVG.webp → .svgWebP to PNG.webp → .png