Pick the kilobyte, not a quality guess
Choose 20, 50, 100, 200, 500 KB, 1 MB, or type a custom target. ExactKB searches JPEG/WebP quality and may reduce dimensions to keep processing practical and meet the limit.
Exact file-size compressor
Choose a byte limit for your image, process it on this device, then check the result. Compression can reduce dimensions as well as quality.
In-browser tool
Files never leave this tab. HEIC conversion and ZIP downloads may need an initial internet connection. EXIF and GPS are discarded because the image is redrawn on a canvas.
Choose 20, 50, 100, 200, 500 KB, 1 MB, or type a custom target. ExactKB searches JPEG/WebP quality and may reduce dimensions to keep processing practical and meet the limit.
Presets combine a byte target with optional maximum dimensions. They keep proportions and do not crop or certify an application photo.
Decoding, HEIC conversion, quality search, and ZIP all run in JavaScript on this page. There is no image API. Read the privacy policy.
The target is an upper limit, not a promise of an exact padded byte count. A successful result fits the displayed ceiling. The tool may shrink dimensions, and your destination may have separate rules for pixels, format and composition.
Start with KB versus KiB and upload troubleshooting, compare actual measured outputs, or read how the encoder works.
Your original stays on your device. Keep it so you can try different settings; changing settings clears previous results and requires another compression run.