Image Compressor (Local-only)
Compress and convert images locally in your browser using WebAssembly codecs (Squoosh-based). No uploads for better privacy.
Convert & Compress
No file chosen
Value: 75
Value: 2
How-to Guide
- Select an image (read locally in your browser).
- Choose an output format (JPEG/WebP/AVIF/PNG).
- Adjust quality/compression level and click “Compress / Convert”.
- Download the result. Your original file is never uploaded.
Tip: photos usually work well as JPEG/WebP, transparent graphics often need PNG, and AVIF can be smallest (browser support varies).
Privacy FAQ
Q: Do you upload my images?
A: No. Compression/conversion runs in your browser. This site does not send your files to a server.
Q: Why is local processing more private?
A: Your files don’t leave your device, reducing exposure from transfer, storage, or access-control mistakes.
Q: Is there a size limit?
A: There’s no cloud upload limit, but processing still depends on your device memory and browser. For typical images, it’s usually fine.
Technical Explanation (WebAssembly)
This page uses WebAssembly (WASM) image codecs (repackaged from the Squoosh project). WebAssembly lets high-performance image encoders run inside your browser, enabling fast, local-only processing.
Implementation: your selected image is encoded by a WASM codec, then exported as a downloadable Blob.
Related guides (Wiki)
Learn what common image formats are and when to convert them.