<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/jpeg-xl-is-back-on-the-menu-gzvrtwlnv" -->

---
title: JPEG-XL Is Back On The Menu | daily.dev
description: Chrome is bringing back full support for JPEG-XL after years of resistance. Chromium implemented a decoder in 2021, but it was slated for removal in late 2022...
canonical: https://daily.dev/posts/jpeg-xl-is-back-on-the-menu-gzvrtwlnv
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: JPEG-XL Is Back On The Menu | daily.dev
og:description: Chrome is bringing back full support for JPEG-XL after years of resistance. Chromium implemented a decoder in 2021, but it was slated for removal in late 2022...
og:url: https://daily.dev/posts/jpeg-xl-is-back-on-the-menu-gzvrtwlnv
og:image: https://api.daily.dev/og/posts/gzVrTWLNv.png
og:image:alt: JPEG-XL Is Back On The Menu
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# JPEG-XL Is Back On The Menu

**[Hackaday](https://daily.dev/sources/hackaday)** · 5 min read · 0 upvotes · 0 comments

## Summary

Chrome is bringing back full support for JPEG-XL after years of resistance. Chromium implemented a decoder in 2021, but it was slated for removal in late 2022 and was gone by Chrome 110. Chrome Area Tech Lead Rick Byers noted in November 2025 that the landscape had shifted, citing JPEG-XL support in things like PDF and Safari. Chrome 145 included JPEG-XL with a new Rust-based decoder, jxl-rs, chosen for security reasons under Google's Rule of 2, though it was not activated by default. As of Chrome 155, JPEG-XL will be fully supported in the browser, offering 30-50% better compression than JPEG.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://hackaday.com/2026/10/28/jpeg-xl-is-back-on-the-menu>

## Questions this post answers

### Does Chrome support JPEG-XL images now?

Yes, as of Chrome 155 JPEG-XL is fully supported by default. Chrome had removed its original libjxl-based decoder by Chrome 110 in 2022, but Google reversed course after Rick Byers, Chrome's Area Tech Lead, cited growing ecosystem support from Safari and PDF in November 2025. Chrome 145 first shipped the new decoder behind a flag.

_Developers planning image format support can track browser rollout changes like this one on daily.dev._

### What decoder does Chrome use for JPEG-XL and why was it written in Rust?

Chrome uses a new decoder called jxl-rs, written in Rust rather than C++, for memory safety reasons. Google applied its 'Rule of 2' security guideline when deciding to build the decoder in Rust instead of extending the original libjxl C++ implementation, which Mozilla had also cited safety concerns about.

_Anyone weighing Rust rewrites for security-critical parsers can follow cases like this on daily.dev._

### How much smaller are JPEG-XL files compared to regular JPEG?

JPEG-XL offers 30 to 50 percent better compression than JPEG. JPEG-XL also supports lossless compression including for the alpha channel, 32-bit sample precision, and images up to a terapixel per side, while decoding nearly as fast as classic JPEG and much faster than HEIC with x265.

_Teams optimizing page load budgets can weigh format trade-offs like this via daily.dev._

## Similar posts on daily.dev

- [JPEG-XL Image Support Returns To Latest Chrome / Chromium Code](https://daily.dev/posts/jpeg-xl-image-support-returns-to-latest-chrome-chromium-code-fi3ewablv) · Phoronix · 0 upvotes · 0 comments
- [Google unkills JPEG XL?](https://daily.dev/posts/google-unkills-jpeg-xl--dsw03s0lf) · Hacker News · 0 upvotes · 0 comments
- [Shipping JPEG XL in Chrome](https://daily.dev/posts/shipping-jpeg-xl-in-chrome-sqxidsuck) · Lobsters · 4 upvotes · 1 comments
- [Google rekindles relationship with jilted JPEG XL](https://daily.dev/posts/google-rekindles-relationship-with-jilted-jpeg-xl-icsnizefr) · The Register · 3 upvotes · 0 comments

---

Tags: [#webdev](https://daily.dev/tags/webdev), [#rust](https://daily.dev/tags/rust), [#google-chrome](https://daily.dev/tags/google-chrome), [#compression](https://daily.dev/tags/compression)

[View this post on daily.dev](https://daily.dev/posts/jpeg-xl-is-back-on-the-menu-gzvrtwlnv)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"JPEG-XL Is Back On The Menu","url":"https://daily.dev/posts/jpeg-xl-is-back-on-the-menu-gzvrtwlnv","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/jpeg-xl-is-back-on-the-menu-gzvrtwlnv"},"datePublished":"2026-10-28T14:08:16.910Z","dateModified":"2026-10-28T15:00:43.762Z","description":"Chrome is bringing back full support for JPEG-XL after years of resistance. Chromium implemented a decoder in 2021, but it was slated for removal in late 2022...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/48aa9c44c4b893b2d7f6628fbbce85a3?_a=AQAEuop","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/48aa9c44c4b893b2d7f6628fbbce85a3?_a=AQAEuop","isAccessibleForFree":true,"articleSection":"Hackaday","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hackaday","logo":"https://media.daily.dev/image/upload/s--JhDfhy70--/f_auto,q_auto/v1767541814/logos/hackaday","url":"https://daily.dev/sources/hackaday"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/jpeg-xl-is-back-on-the-menu-gzvrtwlnv","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"webdev,rust,google-chrome,compression","timeRequired":"PT5M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hackaday","item":"https://daily.dev/sources/hackaday"},{"@type":"ListItem","position":3,"name":"JPEG-XL Is Back On The Menu"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/jpeg-xl-is-back-on-the-menu-gzvrtwlnv#faq","mainEntity":[{"@type":"Question","name":"Does Chrome support JPEG-XL images now?","acceptedAnswer":{"@type":"Answer","text":"Yes, as of Chrome 155 JPEG-XL is fully supported by default. Chrome had removed its original libjxl-based decoder by Chrome 110 in 2022, but Google reversed course after Rick Byers, Chrome's Area Tech Lead, cited growing ecosystem support from Safari and PDF in November 2025. Chrome 145 first shipped the new decoder behind a flag. Developers planning image format support can track browser rollout changes like this one on daily.dev."}},{"@type":"Question","name":"What decoder does Chrome use for JPEG-XL and why was it written in Rust?","acceptedAnswer":{"@type":"Answer","text":"Chrome uses a new decoder called jxl-rs, written in Rust rather than C++, for memory safety reasons. Google applied its 'Rule of 2' security guideline when deciding to build the decoder in Rust instead of extending the original libjxl C++ implementation, which Mozilla had also cited safety concerns about. Anyone weighing Rust rewrites for security-critical parsers can follow cases like this on daily.dev."}},{"@type":"Question","name":"How much smaller are JPEG-XL files compared to regular JPEG?","acceptedAnswer":{"@type":"Answer","text":"JPEG-XL offers 30 to 50 percent better compression than JPEG. JPEG-XL also supports lossless compression including for the alpha channel, 32-bit sample precision, and images up to a terapixel per side, while decoding nearly as fast as classic JPEG and much faster than HEIC with x265. Teams optimizing page load budgets can weigh format trade-offs like this via daily.dev."}}]}
```

