Shard Tools

Compress Image to 100KB

Hit a hard 100KB upload limit exactly.

Maintained by Roshan.

Browser-local tool

Use Compress Image to 100KB

Your image is decoded and re-encoded on this device. No upload request is made.

Explore image tools

Find related browser-local tools for nearby tasks without starting another search.

Browse all image tools

Need another size?

About Compress Image to 100KB

Most compressors ask how much quality you want to lose. That is the wrong question when a form rejects anything over 100KB. Government portals, university applications, visa forms, and job boards enforce a byte ceiling, and a file that lands at 104KB is as useless as one at 4MB. This tool inverts the control: you state the ceiling, and it searches for the highest quality that fits underneath it. Everything happens inside your browser tab, so the photo is never transmitted anywhere.

Shape and export choices

  1. The image is decoded into an offscreen canvas. This browser tool performs compression locally and does not send the selected image in a network request.
  2. For JPEG and WebP, a binary search runs across the quality scale. Rather than stepping down in fixed increments, it repeatedly halves the remaining range, converging on the best quality that still fits in roughly nine encode passes.
  3. If the file still overshoots at the lowest usable quality, a second search begins on pixel dimensions, scaling the image down until it fits. Quality is sacrificed only after resolution has been reduced, because heavy JPEG artefacts usually look worse than a slightly smaller picture.
  4. PNG has no quality dial, so for PNG the size search operates on dimensions alone.
  5. The result is reported with its final byte count, so you can confirm the ceiling was met before downloading.

Good fits for Compress Image to 100KB

Passport photo for an online visa form

A 3.8MB phone photo cropped to 600x600 typically lands between 60KB and 90KB at quality 0.7, comfortably under a 100KB cap with no visible degradation at that size.

Scanned document rejected as too large

A scanned A4 page at 300 DPI is often 2MB or more. Reaching 100KB requires dropping to roughly 150 DPI, which stays readable for printed text but will blur small handwriting.

Check the image before download

Questions about Compress Image to 100KB

Is my photo uploaded to a server?

No. This browser tool compresses the image with the canvas API. Open the browser Network panel while compressing to confirm that no request carries the selected image. Edge Assisted MCP file actions are a separate workflow.

Why is my result 87KB and not exactly 100KB?

The search finds the highest quality setting whose output fits under your ceiling. Encoders move in discrete steps, so the closest fit below the limit is frequently some way short of it. Any file under the cap satisfies the upload requirement, and a smaller file at the same quality is strictly better.

Can I get a PNG under 100KB without losing resolution?

Usually not, for a photograph. PNG is lossless, so the only levers are dimensions and colour depth. Photographic content compresses poorly as PNG. If the form accepts JPEG, converting will preserve far more resolution at the same byte budget.

Does compressing twice make the file smaller?

It makes it worse. Each JPEG re-encode discards information and adds artefacts on top of the previous ones. Always compress from the original file rather than from an already-compressed result.

Related tools

JPG Under 50KB

Make a JPG fit below a 50KB upload limit while retaining the best available quality. Compression runs locally in your browser.

Resize Image to 200x200

Create an exact 200×200 JPG, PNG, or WebP in your browser. Crop to fill or fit with a background, verify the real dimensions, and download without uploading your image.

Check File Requirements

Check a file's size, type, image dimensions, or PDF page count in your browser. Compare it with application requirements without uploading the file.

Compress JPG to 100KB

Bring a JPG under 100KB in your browser. Quality is searched to the highest setting that still fits, dimensions are kept when possible, and nothing is uploaded.

Compress PNG to 100KB

Get a PNG under 100KB in your browser. PNG has no quality dial, so the size is reached by reducing pixel dimensions - shown plainly, with nothing uploaded.

Crop Image

Crop an image online to a custom or fixed shape. Download JPG, PNG, or WebP locally at full resolution with no upload.

HEIC to WebP

Convert iPhone HEIC photos straight to WebP in your browser, keeping files small for websites without a detour through JPG.

BMP to JPG

Convert a BMP to JPG in your browser. BMP files are uncompressed, so the saving is usually enormous.

GIF to JPG

Turn a GIF into a JPG your software will accept. Runs in your browser with nothing uploaded.