Startup Issue
anyjpg cannot run. Your browser is missing required features:
No files have been uploaded. Try reloading the page, or use another browser if this keeps happening.
Drop images here
or click to select files
Processing 0/0 files...
How it works
Google's jpegli encoder runs in your browser via WebAssembly. You get smaller, universally compatible JPGs with quality controls, metadata options, and support for 15+ input formats.
Nothing uploads. Your images stay in your browser.
Credits
Built with jpegli, Emscripten, PDF.js, libheif-js, geotiff.js, @jsquash/avif, resvg-wasm, fflate, and ExifReader.
Terms
Free, as-is, no warranties. Keep backups of your originals. Don't use it for evil.