Skip to content

Compress Image to 100KB Free — No Upload, Works In Your Browser

This tool compresses JPG, PNG and WebP images to a target file size such as 100KB, 500KB or 1MB. It repeatedly re-encodes the image in your browser, lowering quality until the result fits under the limit. Files are never uploaded. Typical photos shrink 60–90% with no visible change at normal viewing size.

Drop images here

Select the JPG, PNG or WebP images you want to make smaller.

Accepts JPG, PNG and WebP · No file-size limit · Nothing is uploaded

Compress by
Output format
KB

The tool searches for the highest quality that still fits under this size. Very small targets on large photos may need to reduce dimensions too.

Compression runs on your device. No image is uploaded, stored or transmitted.

Your images

No images selected yet

Add a JPG, PNG or WebP file above and it will appear here.

How to compress an image to 100KB

  1. Add your imagesDrag JPG, PNG or WebP files onto the drop zone, or select them with the Choose images button. You can add several at once.
  2. Set a target sizeChoose Target size and enter the limit you need, such as 100KB for a form upload. Or switch to Quality to set the compression level directly.
  3. Compress and downloadSelect Compress images, check the resulting size, then download each file individually or all of them together as a ZIP.

What does compressing an image do?

Compressing an image reduces its file size by storing the picture with less data. JPEG and WebP are lossy formats: they discard detail the eye is least likely to notice, such as fine variation in areas of similar colour. Lowering the quality setting discards more, producing a smaller file.

This matters because upload forms enforce hard limits. Government portals, job applications, university systems and forums commonly cap attachments at 100KB, 200KB, 500KB or 2MB, while a modern phone photo is 3–8MB. Compression brings the file under the cap without changing its pixel dimensions.

How the target-size mode works

In Target size mode the tool performs a binary search over JPEG or WebP quality. It encodes the image, measures the result, and adjusts quality up or down until it finds the highest setting that still fits under your limit, typically within eight attempts. Everything happens in memory on your device.

If even the lowest quality cannot reach the target, the tool reduces the pixel dimensions in steps and retries, because a 4000-pixel-wide photo cannot reach 50KB by quality alone. When a target is impossible, the tool reports it rather than silently returning an oversized file.

Your images stay on your device

Compression uses the browser's own canvas and image encoders. Files are read into memory, re-encoded locally, and offered back as a download. No image is sent to a server, which means nothing to breach, nothing retained after you close the tab, and no upload wait even for large batches. Once the page has loaded the tool keeps working with the network disconnected. Server-based compressors, by contrast, transmit and temporarily store your photo on someone else's machine.

How small can an image go?

A typical 12-megapixel phone photo of 4MB compresses to roughly 300–600KB at 80% JPEG quality with no visible change at normal viewing size, and to about 100KB at 40–50% quality with mild softening in fine detail. WebP generally produces files 25–35% smaller than JPEG at matched quality, though a few older applications still reject the format. PNG is lossless and compresses far less; converting a photographic PNG to JPG or WebP usually saves more than any quality setting. Screenshots and flat graphics are the exception and often stay smallest as PNG.

Frequently asked questions

Are my images uploaded to a server?

No. Compression runs entirely in your browser using the built-in canvas and image encoders. Files are read into memory on your own device and never transmitted. Once the page has loaded, the tool continues to work with no network connection.

How do I compress an image to exactly 100KB?

Choose Target size mode and enter 100KB. The tool searches for the highest quality that still fits under 100KB and reports the final size. If the target cannot be reached at any quality, it reduces the pixel dimensions and retries.

Will compressing reduce the image quality?

JPEG and WebP are lossy, so some detail is discarded. Down to about 80% quality the difference is not visible on a photograph at normal viewing size. Below roughly 50%, softening and blocking become noticeable in skies, skin tones and other smooth gradients.

Does compressing change the image dimensions?

Not usually. Quality is reduced first and the pixel dimensions are left alone. Dimensions are only reduced when the target size cannot be reached at the lowest quality, which mainly affects very small targets on very large photos.

Should I use JPG or WebP?

WebP files are typically 25–35% smaller than JPEG at the same visual quality and are supported by all current browsers. Choose JPG when uploading to a system that rejects WebP, which still applies to some older government and print services.

Is there a limit on file size or number of images?

There is no server-side limit because there is no server involved. The practical limit is your device's available memory, since each image is decoded in the browser. Compressing a very large batch at once on a phone may be slower than doing it in smaller groups.

More free tools that run entirely in your browser.

Last updated