Image Compressor
A lightweight, privacy-first tool for shrinking image file sizes — right in your browser.
Why it’s different: nothing ever leaves your machine. All resizing and re-encoding happens locally using the Canvas API, so there’s no upload step, no wait time, and no risk of your images touching a third-party server.
Features:
- Drag-and-drop or batch upload — compress multiple images at once
- Live before/after comparison — see original size, compressed size, and % saved for each file
- Format conversion — output as JPEG, WebP, or PNG
- Quality slider — fine-tune the compression/quality tradeoff in real time
- Max width control — downscale large images alongside compression
- Bulk export — download all compressed files together as a
.zip - Zero setup — a static HTML/CSS/JS app; open
index.htmlin any modern browser
Stack: vanilla JavaScript, the Canvas 2D API for image processing, and JSZip for batch downloads. No build step, no dependencies to install.