Status at a glance
The table reflects what we could verify on 17 October 2026. Browser support for JPEG XL changed more in 2026 than in the previous five years combined, so treat this page as a dated snapshot and check caniuse: JPEG XL for live data.
| Browser | JPEG XL support | Source |
|---|---|---|
| Safari (macOS, iOS, iPadOS) | Since Safari 17 (2023); caniuse marks it “partial” | WebKit blog, caniuse |
| Firefox (desktop) | Enabled in Firefox 158 (13 October 2026) | Firefox 158 release notes |
| Chrome (desktop) | caniuse lists 155 and later as supported | caniuse |
| Edge | Not listed as supported on caniuse at the time of writing | caniuse |
| Chrome for Android, Samsung Internet, Firefox for Android | Not confirmed as supported at the time of writing | caniuse |
At the time of our check, caniuse estimated global support for JPEG XL at about 17% of users, based on September 2026 usage data — far below WebP and AVIF. That figure will rise as the new Chrome and Firefox versions roll out.
How we got here
- 2021–2023, experiments. Chrome and Firefox both added JPEG XL behind flags. Chrome removed its experimental support in Chrome 110 (early 2023).
- 2023, Safari ships. Apple announced JPEG XL support for Safari 17 at WWDC 2023, covering macOS, iOS, iPadOS and visionOS (WebKit).
- 2026, a Rust decoder changes the picture. Mozilla’s main objection had been the security risk of a large C++ decoder. A new decoder written in Rust, jxl-rs, built by Google Research, addressed that. In August 2026 Mozilla announced its intent to ship JPEG XL based on jxl-rs and noted that Chrome was also intending to ship (Mozilla Hacks).
- October 2026. Firefox 158 lists “Firefox now supports the JPEG XL image format” in its release notes, and caniuse lists Chrome 155 and later as supporting it.
We could not confirm Chrome’s exact rollout from a Chrome release note page while writing this, so the Chrome row relies on caniuse.
Serving JPEG XL safely on a website
Because not every visitor’s browser supports JPEG XL, offer it alongside a fallback. The HTML <picture> element lets each browser pick the first format it understands:
<picture>
<source srcset="photo.jxl" type="image/jxl">
<source srcset="photo.avif" type="image/avif">
<img src="photo.jpg" alt="Description of the photo" width="1200" height="800">
</picture>
Browsers that cannot decode image/jxl skip that source automatically. The converter on this site can produce the JXL, AVIF and WebP versions in one go: tick the extra formats in Settings.
Checking support in your own browser
You can test whether the browser you are using right now decodes JPEG XL with a few lines of JavaScript. The snippet below tries to decode a tiny embedded JPEG XL image; if the browser cannot, the onerror handler runs:
const img = new Image();
img.onload = () => console.log('JPEG XL supported');
img.onerror = () => console.log('JPEG XL not supported');
img.src = 'data:image/jxl;base64,/woAELASCAgQADwASxiLFY6XbQaFbQcQrSJ/';
On a website you rarely need this: the <picture> element shown above performs the same check automatically and costs nothing extra. Feature detection is mainly useful for analytics-free diagnostics, for example to show a note to visitors whose browser cannot open .jxl downloads.
Remember that “supported” is not a single yes or no. Even browsers that display JPEG XL may differ in details such as progressive rendering, animation, HDR handling or support inside CSS image-set(). If one of those features matters to you, test it in the browsers your audience uses.
Viewing .jxl files outside the browser
Many image viewers and editors open JPEG XL, and the libjxl project provides the cjxl (encode) and djxl (decode) command-line tools. To check a file in any browser, even one without native support, you can use the Compare button in our converter: it decodes the JXL with WebAssembly and shows it next to the original.
Keeping this page honest
We update this page when support changes and show the date at the top. If you spot something out of date, please contact us.
Sources
- caniuse: JPEG XL image format
- Firefox 158 release notes and Firefox 152 release notes
- Mozilla Hacks: Intent to ship JPEG XL (August 2026)
- WebKit: News from WWDC23 — Safari 17 beta
Last updated:
Frequently asked questions
Does Chrome support JPEG XL?
caniuse lists Chrome 155 and later as supporting JPEG XL. Chrome had an experimental implementation that was removed in Chrome 110 in 2023, and a new one based on the Rust decoder jxl-rs was added behind a flag in 2026 before being enabled.
Does Firefox support JPEG XL?
Yes, from Firefox 158, released to the release channel on 13 October 2026. Firefox 152 offered it earlier as an experimental option in Firefox Labs.
Does Safari support JPEG XL?
Yes, since Safari 17 (2023) on macOS, iOS and iPadOS. caniuse marks Safari's support as partial; Mozilla has noted that Safari's implementation lacked some features such as progressive rendering.
What about Microsoft Edge?
At the time of writing, caniuse did not list a version of Edge with JPEG XL enabled. Edge is based on Chromium, so check caniuse for updates.