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 18 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.