Image compressor
Reduce image size to a target in KB, with a preview and batch downloads.
Local processing · No upload · Up to 20 MiB per file, 20 files and 100 MiB per batch; 24 megapixels per decoded image
Loading local tool…
How to use Image compressor
Choose up to 20 images, set a target such as 100 or 200 KB, select an output format and press Convert. Review the original and result before downloading. Download all creates a ZIP for multiple results.
Reproducible example
Load example, keep the 100 KB target and JPG output, then select Convert. The generated 800 × 500 image should produce an output at or below the selected target. Exact bytes depend on your browser.
Limits and file handling
Reaching a target size may reduce both quality and pixel dimensions. PNG ignores the quality setting; JPG replaces transparency with the chosen background. Already small images may grow after conversion. Input is held in this page only and is not saved in browser storage. Clear removes inputs and outputs; navigating away does not transfer them to another tool.
How target size compression works
The tool first lowers JPG or WebP quality, then reduces dimensions if necessary. It checks the actual encoded byte count before offering a download. If the target cannot be reached, the operation reports an error rather than presenting an oversized file as successful. The target uses decimal KB: 100 KB means 100,000 bytes, matching common upload limits. Result sizes are displayed in KiB (1024 bytes per KiB) for comparison.
Related tools
Image converter · JSON ↔ CSV · Base64 ↔ image · HEIC → JPG · Base64 → PDF · Base64 text · JSON formatter
Choose a developer tool
- AES-GCM encrypt/decrypt
Protect text with AES-GCM and PBKDF2 tokens that stay on-device.
- Hash generator
Generate MD5, SHA-1, and SHA-256 digests locally with Web Workers.
- Base64 encoder & decoder
Convert any text to or from Base64 without leaving your browser.
- JWT verifier
Decode claims and verify HMAC signatures without network calls.
- JSON formatter
Validate, format, and diff JSON without network calls.
More tools for data, text and testing
- XML formatter
Format, minify and convert XML to JSON locally.
- Regex tester
Experiment with regular expressions and capture groups locally.
- URL encoder and inspector
Encode components and inspect query parameters locally.
- UUID v4 generator
Create collision-resistant UUID v4 identifiers using Web Crypto.
- Secure password generator
Build strong passwords with custom length, charset, and entropy.
- Epoch time converter
Convert Unix timestamps into local, UTC and ISO dates.
- Text transformer
Convert case, slugify, and clean strings on-device.
- Color converter
Switch between HEX, RGB, HSL, and Tailwind palettes instantly.
- QR code builder
Design QR codes for text, Wi-Fi, contacts, email, or SMS locally.
- Barcode maker
Generate EAN and Code 128 barcodes and download crisp PNG output.
- IP lookup
Look up your public IP using disclosed external services.
- Lorem ipsum generator
Produce paragraphs, lists, and markdown filler text fast.
- Image compressor
Compress JPG, PNG, WebP and AVIF images to a target size in your browser. Preview results, process batches and download images individually or as a ZIP.
- Image converter
Convert WebP and AVIF images to JPG or PNG locally. Batch convert supported images, control quality and transparency, preview results and download a ZIP.
- JSON ↔ CSV
Convert JSON and NDJSON to CSV for Excel, or CSV to JSON, locally. Flatten nested objects, choose columns and delimiters, and download UTF-8 results.
- Base64 ↔ image
Decode Base64 or data URIs to an image preview and download, or encode an image file to Base64. Inspect dimensions and size without uploading your image.
- HEIC → JPG
Convert HEIC and HEIF photos to JPG or PNG in your browser. Choose quality, preview converted images and download individual photos or a batch ZIP.
- Base64 → PDF
Decode Base64 to PDF locally, preview pages with zoom and navigation, and download the decoded PDF. Supports raw Base64 and application/pdf data URIs.
Run the AES interoperability guide or read how these tools are checked.