Browser-local image tools
Compress Image to 100KB
This preset requests at most 100,000 bytes per image, processes locally, and reports whether each output meets the target. It preserves the input format and keeps the original if re-encoding would increase file size.
Browser-local processing
Drop JPG, PNG, or WebP images here
or choose up to 10 images from your device
Up to 10 files per batch, compressed one at a time in your browser.
When set, the compressor aims to keep each image at or below this size. Very small targets may reduce image dimensions. Failed images use the current settings when retried.
JPG and WebP use this quality. PNG encoding is lossless, but shrinking dimensions can discard detail. Format and transparency are kept; metadata preservation is not guaranteed.
Balance upload limits and readable detail
For a photo attachment, remove irrelevant margins before compression. For text or signatures, inspect thin strokes at actual size rather than relying on the file size label.
Check the result before uploading
A form may use a different meaning of KB. Select KiB for a 102,400-byte budget, or choose a lower target when the portal rejects an edge-case file.
Handle ambiguous portal units
If the receiver means decimal 100KB, a 101,000-byte file is too large even though it is below 100KiB (102,400 bytes). This preset starts at the stricter decimal budget. Change units only when the receiving service specifies them.
How to use this tool
- Select or drop static JPG, PNG or WebP images.
- Review the preset target, units and quality, then compress the batch.
- Check every output’s pixels and byte count, then download individual files or a ZIP.
Image processing requires no file upload. Page assets and consented analytics can still make network requests.
Frequently asked questions
Is the target size guaranteed?
No. Every result reports actual bytes and whether it meets your target. A retained original can still exceed a very small target; retry with different settings or prepare a smaller source.
Is compression lossless?
JPG and WebP quality reduction is lossy. PNG encoding preserves the rendered pixels, but resizing removes detail. Formats and transparency are retained; metadata preservation is not guaranteed.
What does KB mean here?
The preset uses decimal KB: 1 KB = 1,000 bytes. You can switch to KiB: 1 KiB = 1,024 bytes. The receiving service may apply its own rules; check its requirements.