Does Your Browser Support JPEG XL?
The box below asks your browser to show three tiny JPEG XL images by itself β no plugin, no help from this site. Underneath: what the answer means, where every major browser stands in October 2026, and how to switch support on where that's possible.
by Robert Castillo Β· Published
The test
Your browser is handed three JPEG XL images embedded in this page β a plain one (97 bytes), one with transparency (175 bytes) and a two-frame animation (88 bytes) β and asked to draw them like any other picture. Each has its own width and height, which the test checks, so a browser can't pass by merely pretending to load them; for the transparent one it also checks that the transparent corner really comes out transparent, and for the animation it asks the browser's own decoder how many frames it reads. Browsers without that decoder interface get the animated square instead, with a note to watch whether it changes colour: we'd rather ask you to look than report a βnoβ we can't be sure of. If the plain one draws, your browser decodes JPEG XL natively. The test itself fetches nothing and sends nothing: the whole check happens inside your tab.
Natively is the key word. This site's viewer and converter decode JPEG XL with WebAssembly and work in every browser; the test deliberately leaves that out and checks only what your browser can do on its own, which is exactly what decides whether .jxl images on other websites will appear. The answer needs JavaScript, so with it switched off you'll see a short notice instead of the result.
What your result means
Yes β it's supported
Websites can send you .jxl images and you'll see them. In Chrome 155 we could also open a .jxl straight from disk or from a link, and it displayed as an ordinary image instead of downloading. There's nothing for you to change.
No β not supported
Your browser can't draw JPEG XL by itself. Well-built websites notice and send you AVIF, WebP or JPEG instead, so your browsing isn't affected. A .jxl file that someone sends you is another matter β see what to do further down.
No, but I expected yes
Almost always one of three things: an older version (Chrome before 155, Firefox before 158), Microsoft Edge, or a switch that someone turned off. The table below tells you which, and the section after it how to fix it.
Which browsers support JPEG XL in October 2026
Three engines now show JPEG XL by default: Chrome's since version 155 (6 October 2026), Firefox's since 158 (13 October 2026) and Safari's since 2023. Browsers built on those engines don't always follow them, and Microsoft Edge is the clearest case.
| Browser | JPEG XL | Notes |
|---|---|---|
| Chrome 155+ (Windows, Mac, Linux, ChromeOS) | Yes, by default | Since 6 Oct 2026 β we tested 155.0.8059.40 |
| Chrome 145β154 | Behind a flag | chrome://flags/#enable-jxl-image-format |
| Chrome for Android 155+ | Yes, by default | Same release; Android WebView too |
| Microsoft Edge 155 | No | We tested 155.0.4283.45 β no switch brings it back |
| Brave 1.97.56+ | Yes, by default | Built on Chromium 155 β we tested 1.97.57 |
| Opera | Behind a flag | opera://flags/#enable-jxl-image-format, per caniuse (Opera 132β135); October build not checked |
| Samsung Internet | Not confirmed | caniuse lists no support up to version 30 (May 2026); newer versions untested |
| Firefox 158+ (desktop and Android) | Yes, by default | Since 13 Oct 2026 |
| Firefox 152β157, ESR 153 | Off, can be switched on | Firefox Labs or about:config |
| Safari 17+ on Mac | Yes, partly | macOS Sonoma 14 or later; no animation or progressive loading |
| Safari on iPhone and iPad | Yes, partly | iOS / iPadOS 17 or later; Chrome and Firefox there answer the same |
We ran the Chrome, Edge and Brave rows ourselves on Windows 11 on 15 October 2026, with the same method as the test β a tiny JPEG XL image embedded in the page β plus one served over HTTP and a <picture> element with a PNG fallback. Chrome and Brave drew the images and chose the JPEG XL source; Edge failed every check and fell back to the PNG, even when we forced Chromium's JPEG XL feature on from the command line. The other rows come from each browser's release notes, its source code or caniuse.com.
Edge is the surprise. Microsoft listed JPEG XL in its Edge 155 release notes and then removed the entry on 9 October without saying why, and our test agrees with the edit. Opera builds on older Chromium versions than Chrome (Opera 130 used Chromium 146), so, according to caniuse, it has the flag rather than the default. Safari's "partly" means still images only, without progressive loading; and on older Macs it isn't there at all β Apple disabled it on macOS Ventura and Monterey in 2023 because of a rendering bug, and we found nothing saying it came back.
How to switch it on, where you can
Where support is built in but turned off, this takes under a minute. Where the decoder isn't in the browser at all, no setting will help β skip to the next section.
Chrome 145 to 154, and Opera
Updating is the real fix, because Chrome 155 has it on. If you can't update, paste chrome://flags/#enable-jxl-image-format into the address bar (in Opera, opera://flags/#enable-jxl-image-format), set Enable JXL image format to Enabled and press Relaunch.
Chrome 155 or later and still no
Open the same flag. If it reads Disabled, set it back to Default and relaunch β in our test, disabling it switched JPEG XL off completely. Chromium has the flag due to expire after version 158, so from then on it will vanish from the list.
Firefox 152 to 157, and ESR 153
In 152 to 157, tick Media: JPEG XL in Settings β Firefox Labs; in ESR 153, set image.jxl.enabled to true in about:config. Updating to Firefox 158 is simpler still. Our Firefox guide covers the ESR builds and the forks.
Edge, Samsung Internet, older Firefox
There's nothing to flip. Edge 155 ignored even the command-line switch in our test, Samsung Internet has no known switch (caniuse lists no flag), and Firefox before 152, ESR 140 and ESR 115 were built without the decoder. Use another browser for JPEG XL, or one of the options further down.
Then run the test again
Reload this page after relaunching. If the box now says yes, websites will get the same answer from your browser.
For web developers: how a site can tell
The Accept header. A browser that can decode JPEG XL says so in the Accept header of its image requests. In our test Chrome 155 sent image/jxl,image/avif,image/webp,image/apng,image/svg+xml,image/*,*/*;q=0.8, and Brave did the same; Edge 155 left image/jxl out, and so did Chrome with the feature disabled. Firefox adds image/jxl whenever image.jxl.enabled is on. A server or CDN can use that to decide which file to send.
The <picture> element. Put the JPEG XL in a <source type="image/jxl"> with an ordinary image behind it and each browser takes what it can show. In our test Chrome and Brave downloaded only the .jxl and Edge only the PNG, so nobody wasted a byte.
Decoding, not encoding. None of these browsers can create JPEG XL. In Chrome 155, asking a canvas for image/jxl with toBlob() quietly returned a PNG, which is what the HTML standard says to do with a type the browser doesn't support. Encoding remains a job for cjxl or a converter.
Whatever the test says on your own machine, keep a fallback on a public site. Edge, older Chrome and Firefox, and every browser that simply hasn't updated yet still can't show JPEG XL, and Samsung Internet is unconfirmed. The version you test with is rarely the one all your visitors run.
Your browser says no β now what?
Just look at the file
Open it in our viewer. It decodes JPEG XL with WebAssembly inside the tab, works in every browser including Edge, and uploads nothing.
Convert it
Turn it into a JPG for photos or a PNG for graphics and transparency. Both open anywhere, and both conversions run on your device.
Use another browser for it
Chrome 155+, Firefox 158+ or Safari on a recent Mac or iPhone show JPEG XL directly. Worth it if .jxl files reach you often; overkill for a single picture.
FAQ
Is this test reliable?
Why does Chrome say yes and Edge no, if both are Chromium?
I enabled the flag and the test still says no
Does the test work on my phone?
Does a pass mean I can save images as JPEG XL?
.jxl, use a converter such as JPG to JXL, which also runs in your browser.