Image converters · OnDevice
Convert JPEG XL to JPG or PNG without uploading
Drop JPEG XL files to get ordinary JPEG or PNG copies. Conversion runs in a Web Worker. A WebAssembly decoder is loaded only if your browser cannot read JPEG XL itself.
No upload. Files never leave your device.
Drop JPEG XL files here
Accepts .jxl files. Multiple files are fine. You can also use the button below.
Results
No files yet. Nothing is sent to a server when you add them.
A practical copy while JPEG XL support catches up
JPEG XL is still unevenly supported in everyday apps. If you were sent a .jxl file, or you exported one from a camera or editor, this page makes a JPEG or PNG in the browser so you can open it elsewhere without uploading the original.
Frequently asked questions
Does this upload my images?
No. Files stay on this device. A decoder script may be downloaded the first time it is needed; that is not an upload of your file.
What is JPEG XL?
JPEG XL (.jxl) is a still-image format designed as a modern JPEG successor. Browser and app support is still limited, so converting to JPEG or PNG makes the picture easier to open elsewhere.
Will quality be lost?
JPEG is lossy; use the quality slider if you pick JPEG. PNG keeps the pixels the decoder produces. This page is aimed at still images, not JXL animations.
Can I convert many files at once?
Yes. Add multiple .jxl files, convert them, then download a ZIP.
Is there a file size limit?
Files larger than 40 MB are refused. If a conversion fails, try fewer or smaller files.
Which license covers the decoder?
Native browser decoding, when available, uses the browser itself. The fallback is jSquash’s JPEG XL module (Apache-2.0, with a BSD-licensed libjxl codec). Details are on the licenses page at https://useondevice.cc/licenses.