You saved a picture and got a file ending in .jxl. Double-clicking it does nothing useful,
Windows won’t show it, and an upload form refuses it. The picture is fine. JPEG XL is a
newer image format that some websites now send to Chrome, and most of Windows hasn’t caught up.
We tested what opens a .jxl file on a Windows 11 PC (version 26H2) with Chrome 156 and Edge 156 on 30 October 2026, using ten test files including a real JPEG XL that an image service sent to Chrome. Here is what worked.
The quick answer
| What you want | What to do |
|---|---|
| Just look at it, right now | Drag the file into a Chrome window. Chrome 156 showed all ten of our files; Edge showed none |
| A normal file you can upload, print or send | Convert it with JXL to JPG; it runs in your browser, in Chrome or Edge |
| Windows to open .jxl files from now on | Install Microsoft’s free JPEG XL Image Extension from the Microsoft Store |
Why you have a .jxl file in the first place
JPEG XL (.jxl) makes smaller files than JPG at the same quality, and it can also hold
transparency, animation and wide colour. Chrome 156 asks websites for JPEG XL before any other format,
and image services that pick the format automatically take it up on that: when we requested the same
photo from Cloudinary, it sent Chrome a 60 KB JPEG XL and Edge a 38 KB AVIF. On the page the two look
identical. Only when you save the picture do you find out what you actually got. Our guide
why are my images saving as WebP explains the
mechanism and how to ask the site for a JPG instead.
What Windows does with a .jxl file
Without an extra extension, nothing. Photos, Paint and File Explorer all read pictures through the Windows Imaging Component, and on our PC it had no JPEG XL decoder: opening any of our files ended with “component not found”. Older desktop programs built on the classic Windows graphics library (GDI+) failed too, with an “Out of memory” error, which only means “I don’t know this format”. Renaming the file to .jpg doesn’t help either, because the contents stay JPEG XL.
Microsoft’s JPEG XL Image Extension
Microsoft publishes a free JPEG XL Image Extension in the Microsoft Store (product ID
9MZPRTH5C0TB). According to its Store description, it isn’t an app you open: it adds a JPEG XL
decoder, built on the open-source libjxl library, that Windows apps such as Photos and File Explorer use.
To install it, search the Store for the name and click Get, or run
winget install 9MZPRTH5C0TB in Terminal. We did not install it on our test PC, so we
can’t vouch for how well Photos handles every file afterwards; reports online differ, and it is
the route to try if you get .jxl files often.
Open it in Chrome (not Edge)
The fastest way to see the picture is to drag the .jxl file onto a Chrome window, or right-click it, choose Open with and pick Chrome. Chrome 156 displayed our test files this way, at full size. Edge 156, the browser that comes with Windows, couldn’t display any of them, even though it is built on the same engine as Chrome.
Seeing the picture isn’t the same as being able to use it, though. If you need to attach it to an email, upload it to a form, print it or edit it, most of the places it goes next won’t accept JPEG XL either. That’s when converting is the better answer.
Convert it to JPG
- Open JXL to JPG in any browser.
- Drop the .jxl file, or several, onto the page.
- Click Download next to each JPG, or Download all as ZIP.
The conversion happens on your own computer, so the picture isn’t uploaded anywhere. In Chrome the page uses the browser’s own JPEG XL support. In Edge it loads a JPEG XL decoder into the page first (1.7 MB, once), so it works there as well; on our test photo the Edge and Chrome results were visually identical. The JPG is usually bigger than the .jxl, 1.9 times for the Cloudinary picture, because JPG is the older, less efficient format.
A note on our own site: the general Convert image format page converted the same file in Chrome but failed in Edge with “The source image could not be decoded”, because it relied on the browser to read the picture. Fixed on 31 October 2026: it now loads the same JPEG XL decoder when the browser can’t, and converted our test photo and transparent logo in Edge too. JXL to JPG is still the better choice for photos with wide P3 colours, since it keeps them and says what changed.
Will the JPG look the same?
For ordinary photos, yes. Two cases are worth knowing about. iPhone photos are usually saved in
Display P3, a wider colour range than standard sRGB, and a JPEG XL made from one keeps it. In our test
iPhone photo 0.6% of the pixels were outside sRGB, and drawing it as plain sRGB shifted those by up to
13.6 Delta E, a visible change in the most vivid colours. JXL to JPG checks for this and keeps the wide
colours in the JPG. And if the .jxl was made from a JPEG with the lossless option, the original JPEG can
be rebuilt byte for byte with djxl, the free command-line tool from the libjxl project; the converter
tells you when a file is like that.
On a Mac, iPhone or iPad
Apple added JPEG XL support to Safari 17 and its system frameworks with macOS Sonoma and iOS 17 (announced by WebKit at WWDC 2023), so recent Apple devices can usually show .jxl files directly. We didn’t test on Apple devices for this guide. If an app still refuses the file, converting to JPG works the same way there.
Common problems
- The file is called .jxl but nothing opens it, not even Chrome. It may not be a JPEG XL at all. JXL to JPG checks the contents and tells you if it is really a JPEG, PNG, WebP or AVIF with the wrong ending.
- An animated .jxl became a still picture. A JPG holds one image, so only the first frame is saved; the converter says how many frames there were.
- The background turned white. JPG has no transparency. Pick another fill colour in the converter, or convert to PNG with Convert image format in Chrome.
- You keep getting .jxl, .webp or .avif files from one site. Copy the image address and
look for
f_autoorauto=format; deleting that part often gets you a JPG directly. Other formats from the web: AVIF to JPG, WebP to JPG.