Convert JPG to JXL
To convert JPG to JXL, drop your JPG into the converter on this page and click Convert to JXL. The JPEG XL encoder runs as WebAssembly in your browser and writes the JXL on your own machine, so the file is never uploaded to a server.
Runs in your browser. Your file never leaves your device.Drop your JPG hereChoose a JPG to convert
It becomes a JXL right in your browser, up to 100 MB
Your file never leaves your device
Works in airplane mode. See the proof
Limits, published exactly
| Where it runs | In your browser. The file never leaves your device. |
|---|---|
| Free conversions | Unlimited. No account, no ads, no queue, no watermark. |
| Max file size, free | 100 MB |
Why convert JPG to JXL?
This is a storage and archival move, not a web move. JXL (JPEG XL) compresses harder than JPG and supports modern features, so people use it to shrink large photo libraries on disk and keep a forward-looking master format. Be clear-eyed about reach, though: browser support is near zero today, so a JXL is not something you publish on a page or email to a relative expecting it to open. Convert to JXL when you control where the files live, like a personal archive or a backup drive, and you want tomorrow's format ready ahead of the software catching up.
What is JPG?
JPG (or JPEG, for the Joint Photographic Experts Group that standardized it in 1992) is the most widely supported image format ever shipped. It uses lossy DCT compression tuned for photographs, which buys small files at the cost of discarding fine detail, and it has no transparency support. Practically everything that can open an image can open a JPG.
What is JXL?
JXL (JPEG XL) is the JPEG committee's own successor format, finalized in 2022: a royalty-free codec that beats classic JPEG on compression, supports lossless mode, transparency, HDR and even lossless recompression of existing JPEG files. Adoption has been turbulent: Safari ships it, Chrome removed its experiment, and most desktop software cannot open a .jxl yet, which is precisely when a converter becomes necessary.
Quality and what to expect
Two honest points. First, your source JPG is already lossy: re-encoding it as JXL is another processing step, not a restoration, and it cannot recover detail the original JPG threw away. Second, this converter encodes at the JXL encoder's default, so it is not a guaranteed bit-exact transcode of the JPG. Treat the JXL as a smaller archival copy rather than a perfect twin, and keep the JPG if you need certainty. JPG has no transparency to preserve, and metadata such as EXIF is not carried into the output.
JPG to JXL FAQ
Will JXL make my JPG look better?
No. The JPG already discarded detail when it was first saved, and re-encoding to JXL works only from what is left. JXL can store that image more compactly, but it cannot add back anything the original JPG lost.
Can I put a JXL on my website?
Realistically not yet. Browser support for JXL is near zero today, so visitors mostly cannot see it. This conversion is meant for local storage and archival, where you control the software, rather than for publishing on the web.
How much smaller is the JXL than the JPG?
It varies by image, but JXL generally compresses more efficiently than JPG, so expect a useful reduction on a photo library. Treat any single file as a sample rather than a guarantee, since content and the encoder default both affect the result.
Is my JPG uploaded during the conversion?
Never. The JXL encoder is compiled to WebAssembly and runs in a worker thread inside your browser, on your own CPU. The image stays on your device the entire time, and the network tab will show no upload.