Compress your JPG
Reduce the size of your JPGs without visible quality loss.
Drop your files here
Related tools
Compress JPG without uploading your photos
JPG is the workhorse of web imagery, but the default JPEG encoders that smartphones and cameras use are not the most efficient. Filzy's JPG compressor re-encodes each image with optimised Huffman tables and a Rust-based encoder, typically saving 30 to 70 percent in file size with no visible quality loss. The whole pipeline runs in WebAssembly inside your browser, your photos never get uploaded, and you can batch compress an entire album at once. The output is a standard JPG that opens everywhere, including legacy software that struggles with newer formats like AVIF or WebP.
Photos stay on your device
Compression runs in a Web Worker via a Rust core compiled to WebAssembly. The image bytes never reach a server, no thumbnail or copy is sent.
Three quality presets
Aggressive (~70% smaller, web-grade), Balanced (~50% smaller, sweet spot), High quality (~20% smaller, near-archival). Plus a manual slider for fine-tuning.
Batch your whole album
Drop dozens of JPGs at once. Filzy compresses them in parallel and packages the result as a ZIP for download.
How to compress a JPG with Filzy
- 1
Drop your JPGs
Drag images in, or click to pick them. The tool accepts .jpg and .jpeg files at any resolution.
- 2
Pick a quality preset
Aggressive for web posting where size matters most, Balanced for general use, High quality for printing or archiving.
- 3
Filzy re-encodes locally
A Rust JPEG encoder compiled to WebAssembly re-writes each image with optimised Huffman tables. EXIF metadata is preserved by default.
- 4
Download single or as ZIP
Save individual JPGs, or click Download all to grab a ZIP. Files chained to other Filzy tools (Convert, Remove EXIF) also stay local.