Shipping JPEG XL in Chrome
🇬🇧 English
Published: October 6, 2026 We're excited to announce that Chrome is shipping decoding support for the JPEGXL (.jxl) image format starting from Chrome 155. JPEG XL is a next-generation image format designed to meet the needs of modern web developers and photographers. It offers 30-50% better compression than JPEG, lossless compression, built-in HDR support, lossless JPEG transcoding, and more.
In general, we recommend trying both AVIF and JPEG XL to get the best results. We expect that JPEG XL is most helpful for high-fidelity or lossless compression, especially of photographic images or in cases in which fine-grained progressive decoding is preferred. Safety first: Reimplementing the decoder in Rust (jxl-rs) Image decoders are one of the most critical and targeted attack surfaces in any modern web browser.
They process complex, untrusted binary structures directly from the network and run inside the renderer process. Historically, decoders written in memory-unsafe languages like C++ have been prone to vulnerabilities such as out-of-bounds reads, heap overflows, and use-after-free bugs. Our security model relies on sandboxing and defense-in-depth, guided by the rule of two.
However, sandboxing is a secondary layer of defense. To eliminate these security risks at the source, we have integrated jxl-rs, a pure Rust implementation of the JPEG XL decoder. Developer feedback and the Interop Project The Chrome team considers web developer feedback from a wide range of channels, such as bugs, surveys, the Developer Signals Project, and the Interop Project.
Our decision to ship JPEG XL was based on consistent feedback and requests from web developers, most visible in the Interop Process, where it was a popular proposal in 2026 and several years prior. To ensure the format is interoperable across browsers, we have participated in the Interop 2026 JPEG XL Investigation to ensure there is test coverage for all of JPEG XL's features in browsers, and that those tests pass in Chrome.
🇸🇦 العربية
Chrome يدعمdecoder JPEG XL
Published: October 6, 2026 We're excited to announce that Chrome is shipping decoding support for the JPEGXL (.jxl) image format starting from Chrome 155. JPEG XL is a next-generation image format designed to meet the needs of modern web developers and photographers. It offers 30-50% better compression than JPEG, lossless compression, built-in HDR support, lossless JPEG transcoding, and more.
In general, we recommend trying both AVIF and JPEG XL to get the best results. We expect that JPEG XL is most helpful for high-fidelity or lossless compression, especially of photographic images or in cases in which fine-grained progressive decoding is preferred. Safety first: Reimplementing the decoder in Rust (jxl-rs) Image decoders are one of the most critical and targeted attack surfaces in any modern web browser.
They process complex, untrusted binary structures directly from the network and run inside the renderer process. Historically, decoders written in memory-unsafe languages like C++ have been prone to vulnerabilities such as out-of-bounds reads, heap overflows, and use-after-free bugs. Our security model relies on sandboxing and defense-in-depth, guided by the rule of two.
However, sandboxing is a secondary layer of defense. To eliminate these security risks at the source, we have integrated jxl-rs, a pure Rust implementation of the JPEG XL decoder. Developer feedback and the Interop Project The Chrome team considers web developer feedback from a wide range of channels, such as bugs, surveys, the Developer Signals Project, and the Interop Project.
Our decision to ship JPEG XL was based on consistent feedback and requests from web developers, most visible in the Interop Process, where it was a popular proposal in 2026 and several years prior. To ensure the format is interoperable across browsers, we have participated in the Interop 2026 JPEG XL Investigation to ensure there is test coverage for all of JPEG XL's features in browsers, and that those tests pass in Chrome.
لماذا اختار Chrome Rust لم decoder JPEG XL؟
اختار Chrome Rust لم decoder JPEG XL لإلغاء ثغرات أمان الذاكرة من المصدر، مما يضمن الأمان دون المساومة على الأداء من خلال تحسينات SIMD والتجريدات الآمنة.
🇧🇩 বাংলা
Chrome JPEG XL ডিকোডার সমর্থন আনলিয়ে
Published: October 6, 2026 We're excited to announce that Chrome is shipping decoding support for the JPEGXL (.jxl) image format starting from Chrome 155. JPEG XL is a next-generation image format designed to meet the needs of modern web developers and photographers. It offers 30-50% better compression than JPEG, lossless compression, built-in HDR support, lossless JPEG transcoding, and more.
In general, we recommend trying both AVIF and JPEG XL to get the best results. We expect that JPEG XL is most helpful for high-fidelity or lossless compression, especially of photographic images or in cases in which fine-grained progressive decoding is preferred. Safety first: Reimplementing the decoder in Rust (jxl-rs) Image decoders are one of the most critical and targeted attack surfaces in any modern web browser.
They process complex, untrusted binary structures directly from the network and run inside the renderer process. Historically, decoders written in memory-unsafe languages like C++ have been prone to vulnerabilities such as out-of-bounds reads, heap overflows, and use-after-free bugs. Our security model relies on sandboxing and defense-in-depth, guided by the rule of two.
However, sandboxing is a secondary layer of defense. To eliminate these security risks at the source, we have integrated jxl-rs, a pure Rust implementation of the JPEG XL decoder. Developer feedback and the Interop Project The Chrome team considers web developer feedback from a wide range of channels, such as bugs, surveys, the Developer Signals Project, and the Interop Project.
Our decision to ship JPEG XL was based on consistent feedback and requests from web developers, most visible in the Interop Process, where it was a popular proposal in 2026 and several years prior. To ensure the format is interoperable across browsers, we have participated in the Interop 2026 JPEG XL Investigation to ensure there is test coverage for all of JPEG XL's features in browsers, and that those tests pass in Chrome.
Chrome JPEG XL ডিকোডার জন্য Rust কেন chose?
Chrome JPEG XL ডিকোডার জন্য Rust choose করে মেমরি সিক SECurité দুর্বলতা স্রোত থেকে নিষ্ক্রিয় করতে, কর্মক্ষমতা কমpromise किए बिना SIMD অপ্টিমাইজেশন এবং সেফ্টি অ্যাবস্ট্র্যাকশন এর মাধ্যমে নিশ্চিত করে।
🇩🇪 Deutsch
Chrome unterstützt JPEG XL Decoder
Published: October 6, 2026 We're excited to announce that Chrome is shipping decoding support for the JPEGXL (.jxl) image format starting from Chrome 155. JPEG XL is a next-generation image format designed to meet the needs of modern web developers and photographers. It offers 30-50% better compression than JPEG, lossless compression, built-in HDR support, lossless JPEG transcoding, and more.
In general, we recommend trying both AVIF and JPEG XL to get the best results. We expect that JPEG XL is most helpful for high-fidelity or lossless compression, especially of photographic images or in cases in which fine-grained progressive decoding is preferred. Safety first: Reimplementing the decoder in Rust (jxl-rs) Image decoders are one of the most critical and targeted attack surfaces in any modern web browser.
They process complex, untrusted binary structures directly from the network and run inside the renderer process. Historically, decoders written in memory-unsafe languages like C++ have been prone to vulnerabilities such as out-of-bounds reads, heap overflows, and use-after-free bugs. Our security model relies on sandboxing and defense-in-depth, guided by the rule of two.
However, sandboxing is a secondary layer of defense. To eliminate these security risks at the source, we have integrated jxl-rs, a pure Rust implementation of the JPEG XL decoder. Developer feedback and the Interop Project The Chrome team considers web developer feedback from a wide range of channels, such as bugs, surveys, the Developer Signals Project, and the Interop Project.
Our decision to ship JPEG XL was based on consistent feedback and requests from web developers, most visible in the Interop Process, where it was a popular proposal in 2026 and several years prior. To ensure the format is interoperable across browsers, we have participated in the Interop 2026 JPEG XL Investigation to ensure there is test coverage for all of JPEG XL's features in browsers, and that those tests pass in Chrome.
Warum hat Chrome Rust für den JPEG XL Decoder gewählt?
Chrome hat Rust für den JPEG XL Decoder gewählt, um Speichersicherheitslücken bereits auf Quellesebene zu eliminieren, Sicherheit zu gewährleisten, ohne Leistung durch SIMD-Optimierungen und sichere Abstraktionen zu beeinträchtigen.
🇪🇸 Español
Chrome incorpora soporte para decodificador JPEG XL
Published: October 6, 2026 We're excited to announce that Chrome is shipping decoding support for the JPEGXL (.jxl) image format starting from Chrome 155. JPEG XL is a next-generation image format designed to meet the needs of modern web developers and photographers. It offers 30-50% better compression than JPEG, lossless compression, built-in HDR support, lossless JPEG transcoding, and more.
In general, we recommend trying both AVIF and JPEG XL to get the best results. We expect that JPEG XL is most helpful for high-fidelity or lossless compression, especially of photographic images or in cases in which fine-grained progressive decoding is preferred. Safety first: Reimplementing the decoder in Rust (jxl-rs) Image decoders are one of the most critical and targeted attack surfaces in any modern web browser.
They process complex, untrusted binary structures directly from the network and run inside the renderer process. Historically, decoders written in memory-unsafe languages like C++ have been prone to vulnerabilities such as out-of-bounds reads, heap overflows, and use-after-free bugs. Our security model relies on sandboxing and defense-in-depth, guided by the rule of two.
However, sandboxing is a secondary layer of defense. To eliminate these security risks at the source, we have integrated jxl-rs, a pure Rust implementation of the JPEG XL decoder. Developer feedback and the Interop Project The Chrome team considers web developer feedback from a wide range of channels, such as bugs, surveys, the Developer Signals Project, and the Interop Project.
Our decision to ship JPEG XL was based on consistent feedback and requests from web developers, most visible in the Interop Process, where it was a popular proposal in 2026 and several years prior. To ensure the format is interoperable across browsers, we have participated in the Interop 2026 JPEG XL Investigation to ensure there is test coverage for all of JPEG XL's features in browsers, and that those tests pass in Chrome.
¿Por qué Chrome eligió Rust para el decodificador JPEG XL?
Chrome eligió Rust para el decodificador JPEG XL para eliminar vulnerabilidades de seguridad de memoria en la fuente, garantizando seguridad sin comprometer el rendimiento a través de optimizaciones SIMD y abstracciones seguras.
🇫🇷 Français
Chrome prend en charge le décodeur JPEG XL
Published: October 6, 2026 We're excited to announce that Chrome is shipping decoding support for the JPEGXL (.jxl) image format starting from Chrome 155. JPEG XL is a next-generation image format designed to meet the needs of modern web developers and photographers. It offers 30-50% better compression than JPEG, lossless compression, built-in HDR support, lossless JPEG transcoding, and more.
In general, we recommend trying both AVIF and JPEG XL to get the best results. We expect that JPEG XL is most helpful for high-fidelity or lossless compression, especially of photographic images or in cases in which fine-grained progressive decoding is preferred. Safety first: Reimplementing the decoder in Rust (jxl-rs) Image decoders are one of the most critical and targeted attack surfaces in any modern web browser.
They process complex, untrusted binary structures directly from the network and run inside the renderer process. Historically, decoders written in memory-unsafe languages like C++ have been prone to vulnerabilities such as out-of-bounds reads, heap overflows, and use-after-free bugs. Our security model relies on sandboxing and defense-in-depth, guided by the rule of two.
However, sandboxing is a secondary layer of defense. To eliminate these security risks at the source, we have integrated jxl-rs, a pure Rust implementation of the JPEG XL decoder. Developer feedback and the Interop Project The Chrome team considers web developer feedback from a wide range of channels, such as bugs, surveys, the Developer Signals Project, and the Interop Project.
Our decision to ship JPEG XL was based on consistent feedback and requests from web developers, most visible in the Interop Process, where it was a popular proposal in 2026 and several years prior. To ensure the format is interoperable across browsers, we have participated in the Interop 2026 JPEG XL Investigation to ensure there is test coverage for all of JPEG XL's features in browsers, and that those tests pass in Chrome.
Pourquoi Chrome a-t-il choisi Rust pour le décodeur JPEG XL ?
Chrome a choisi Rust pour le décodeur JPEG XL afin d'éliminer les vulnérabilités de sécurité mémoire à la source, en assurant la sécurité sans compromettre les performances grâce aux optimisations SIMD et aux abstractions sûres.
🇮🇳 हिन्दी
Chrome JPEG XL डिकोडर समर्थन लेकर आया
Published: October 6, 2026 We're excited to announce that Chrome is shipping decoding support for the JPEGXL (.jxl) image format starting from Chrome 155. JPEG XL is a next-generation image format designed to meet the needs of modern web developers and photographers. It offers 30-50% better compression than JPEG, lossless compression, built-in HDR support, lossless JPEG transcoding, and more.
In general, we recommend trying both AVIF and JPEG XL to get the best results. We expect that JPEG XL is most helpful for high-fidelity or lossless compression, especially of photographic images or in cases in which fine-grained progressive decoding is preferred. Safety first: Reimplementing the decoder in Rust (jxl-rs) Image decoders are one of the most critical and targeted attack surfaces in any modern web browser.
They process complex, untrusted binary structures directly from the network and run inside the renderer process. Historically, decoders written in memory-unsafe languages like C++ have been prone to vulnerabilities such as out-of-bounds reads, heap overflows, and use-after-free bugs. Our security model relies on sandboxing and defense-in-depth, guided by the rule of two.
However, sandboxing is a secondary layer of defense. To eliminate these security risks at the source, we have integrated jxl-rs, a pure Rust implementation of the JPEG XL decoder. Developer feedback and the Interop Project The Chrome team considers web developer feedback from a wide range of channels, such as bugs, surveys, the Developer Signals Project, and the Interop Project.
Our decision to ship JPEG XL was based on consistent feedback and requests from web developers, most visible in the Interop Process, where it was a popular proposal in 2026 and several years prior. To ensure the format is interoperable across browsers, we have participated in the Interop 2026 JPEG XL Investigation to ensure there is test coverage for all of JPEG XL's features in browsers, and that those tests pass in Chrome.
Chrome ने JPEG XL डिकोडर के लिए Rust क्यों चुना?
Chrome ने JPEG XL डिकोडर के लिए Rust चुना ताकि स्मृति सुरक्षा कमजोरियों को स्रोत से समाप्त किया जा सके, प्रदर्शन से समझौता किए बिना SIMD अनुकूलनों और सुरक्षित अभ्यावेदनों के माध्यम से सुरक्षा सुनिश्चित की जा सके।
🇮🇩 Bahasa Indonesia
Chrome Menambahkan Dukungan Decoder JPEG XL
Published: October 6, 2026 We're excited to announce that Chrome is shipping decoding support for the JPEGXL (.jxl) image format starting from Chrome 155. JPEG XL is a next-generation image format designed to meet the needs of modern web developers and photographers. It offers 30-50% better compression than JPEG, lossless compression, built-in HDR support, lossless JPEG transcoding, and more.
In general, we recommend trying both AVIF and JPEG XL to get the best results. We expect that JPEG XL is most helpful for high-fidelity or lossless compression, especially of photographic images or in cases in which fine-grained progressive decoding is preferred. Safety first: Reimplementing the decoder in Rust (jxl-rs) Image decoders are one of the most critical and targeted attack surfaces in any modern web browser.
They process complex, untrusted binary structures directly from the network and run inside the renderer process. Historically, decoders written in memory-unsafe languages like C++ have been prone to vulnerabilities such as out-of-bounds reads, heap overflows, and use-after-free bugs. Our security model relies on sandboxing and defense-in-depth, guided by the rule of two.
However, sandboxing is a secondary layer of defense. To eliminate these security risks at the source, we have integrated jxl-rs, a pure Rust implementation of the JPEG XL decoder. Developer feedback and the Interop Project The Chrome team considers web developer feedback from a wide range of channels, such as bugs, surveys, the Developer Signals Project, and the Interop Project.
Our decision to ship JPEG XL was based on consistent feedback and requests from web developers, most visible in the Interop Process, where it was a popular proposal in 2026 and several years prior. To ensure the format is interoperable across browsers, we have participated in the Interop 2026 JPEG XL Investigation to ensure there is test coverage for all of JPEG XL's features in browsers, and that those tests pass in Chrome.
Mengapa Chrome memilih Rust untuk Decoder JPEG XL?
Chrome memilih Rust untuk Decoder JPEG XL untuk menghilangkan kerentanan keamanan memori di sumber daya, memastikan keamanan tanpa mengorbankan performa melalui optimisasi SIMD dan abstraksi yang aman.
🇯🇵 日本語
Chrome、JPEG XLデコーダー対応を発表
Published: October 6, 2026 We're excited to announce that Chrome is shipping decoding support for the JPEGXL (.jxl) image format starting from Chrome 155. JPEG XL is a next-generation image format designed to meet the needs of modern web developers and photographers. It offers 30-50% better compression than JPEG, lossless compression, built-in HDR support, lossless JPEG transcoding, and more.
In general, we recommend trying both AVIF and JPEG XL to get the best results. We expect that JPEG XL is most helpful for high-fidelity or lossless compression, especially of photographic images or in cases in which fine-grained progressive decoding is preferred. Safety first: Reimplementing the decoder in Rust (jxl-rs) Image decoders are one of the most critical and targeted attack surfaces in any modern web browser.
They process complex, untrusted binary structures directly from the network and run inside the renderer process. Historically, decoders written in memory-unsafe languages like C++ have been prone to vulnerabilities such as out-of-bounds reads, heap overflows, and use-after-free bugs. Our security model relies on sandboxing and defense-in-depth, guided by the rule of two.
However, sandboxing is a secondary layer of defense. To eliminate these security risks at the source, we have integrated jxl-rs, a pure Rust implementation of the JPEG XL decoder. Developer feedback and the Interop Project The Chrome team considers web developer feedback from a wide range of channels, such as bugs, surveys, the Developer Signals Project, and the Interop Project.
Our decision to ship JPEG XL was based on consistent feedback and requests from web developers, most visible in the Interop Process, where it was a popular proposal in 2026 and several years prior. To ensure the format is interoperable across browsers, we have participated in the Interop 2026 JPEG XL Investigation to ensure there is test coverage for all of JPEG XL's features in browsers, and that those tests pass in Chrome.
なぜChromeはJPEG XLデコーダーにRustを選んだのか?
ChromeはJPEG XLデコーダーにRustを選んだのは、メモリ安全性の脆弱性をソースコードレベルで排除し、SIMD最適化と安全な抽象化によってパフォーマンスを損なわないようにセキュリティを確保するためです。
🇧🇷 Português
Chrome adiciona suporte a decodificador JPEG XL
Published: October 6, 2026 We're excited to announce that Chrome is shipping decoding support for the JPEGXL (.jxl) image format starting from Chrome 155. JPEG XL is a next-generation image format designed to meet the needs of modern web developers and photographers. It offers 30-50% better compression than JPEG, lossless compression, built-in HDR support, lossless JPEG transcoding, and more.
In general, we recommend trying both AVIF and JPEG XL to get the best results. We expect that JPEG XL is most helpful for high-fidelity or lossless compression, especially of photographic images or in cases in which fine-grained progressive decoding is preferred. Safety first: Reimplementing the decoder in Rust (jxl-rs) Image decoders are one of the most critical and targeted attack surfaces in any modern web browser.
They process complex, untrusted binary structures directly from the network and run inside the renderer process. Historically, decoders written in memory-unsafe languages like C++ have been prone to vulnerabilities such as out-of-bounds reads, heap overflows, and use-after-free bugs. Our security model relies on sandboxing and defense-in-depth, guided by the rule of two.
However, sandboxing is a secondary layer of defense. To eliminate these security risks at the source, we have integrated jxl-rs, a pure Rust implementation of the JPEG XL decoder. Developer feedback and the Interop Project The Chrome team considers web developer feedback from a wide range of channels, such as bugs, surveys, the Developer Signals Project, and the Interop Project.
Our decision to ship JPEG XL was based on consistent feedback and requests from web developers, most visible in the Interop Process, where it was a popular proposal in 2026 and several years prior. To ensure the format is interoperable across browsers, we have participated in the Interop 2026 JPEG XL Investigation to ensure there is test coverage for all of JPEG XL's features in browsers, and that those tests pass in Chrome.
Por que o Chrome escolheu Rust para o decodificador JPEG XL?
O Chrome escolheu Rust para o decodificador JPEG XL para eliminar vulnerabilidades de segurança de memória na fonte, garantindo segurança sem comprometer o desempenho por meio de otimizações SIMD e abstrações seguras.
🇷🇺 Русский
Chrome добавляет поддержку декодера JPEG XL
Published: October 6, 2026 We're excited to announce that Chrome is shipping decoding support for the JPEGXL (.jxl) image format starting from Chrome 155. JPEG XL is a next-generation image format designed to meet the needs of modern web developers and photographers. It offers 30-50% better compression than JPEG, lossless compression, built-in HDR support, lossless JPEG transcoding, and more.
In general, we recommend trying both AVIF and JPEG XL to get the best results. We expect that JPEG XL is most helpful for high-fidelity or lossless compression, especially of photographic images or in cases in which fine-grained progressive decoding is preferred. Safety first: Reimplementing the decoder in Rust (jxl-rs) Image decoders are one of the most critical and targeted attack surfaces in any modern web browser.
They process complex, untrusted binary structures directly from the network and run inside the renderer process. Historically, decoders written in memory-unsafe languages like C++ have been prone to vulnerabilities such as out-of-bounds reads, heap overflows, and use-after-free bugs. Our security model relies on sandboxing and defense-in-depth, guided by the rule of two.
However, sandboxing is a secondary layer of defense. To eliminate these security risks at the source, we have integrated jxl-rs, a pure Rust implementation of the JPEG XL decoder. Developer feedback and the Interop Project The Chrome team considers web developer feedback from a wide range of channels, such as bugs, surveys, the Developer Signals Project, and the Interop Project.
Our decision to ship JPEG XL was based on consistent feedback and requests from web developers, most visible in the Interop Process, where it was a popular proposal in 2026 and several years prior. To ensure the format is interoperable across browsers, we have participated in the Interop 2026 JPEG XL Investigation to ensure there is test coverage for all of JPEG XL's features in browsers, and that those tests pass in Chrome.
Почему Chrome выбрал Rust для декодера JPEG XL?
Chrome выбрал Rust для декодера JPEG XL для устранения уязвимостей безопасности памяти в источнике, обеспечение безопасности без компромиссов в производительности за счет оптимизаций SIMD и безопасных абстракций.
🇨🇳 简体中文
Chrome 发布 JPEG XL 解码器支持
Published: October 6, 2026 We're excited to announce that Chrome is shipping decoding support for the JPEGXL (.jxl) image format starting from Chrome 155. JPEG XL is a next-generation image format designed to meet the needs of modern web developers and photographers. It offers 30-50% better compression than JPEG, lossless compression, built-in HDR support, lossless JPEG transcoding, and more.
In general, we recommend trying both AVIF and JPEG XL to get the best results. We expect that JPEG XL is most helpful for high-fidelity or lossless compression, especially of photographic images or in cases in which fine-grained progressive decoding is preferred. Safety first: Reimplementing the decoder in Rust (jxl-rs) Image decoders are one of the most critical and targeted attack surfaces in any modern web browser.
They process complex, untrusted binary structures directly from the network and run inside the renderer process. Historically, decoders written in memory-unsafe languages like C++ have been prone to vulnerabilities such as out-of-bounds reads, heap overflows, and use-after-free bugs. Our security model relies on sandboxing and defense-in-depth, guided by the rule of two.
However, sandboxing is a secondary layer of defense. To eliminate these security risks at the source, we have integrated jxl-rs, a pure Rust implementation of the JPEG XL decoder. Developer feedback and the Interop Project The Chrome team considers web developer feedback from a wide range of channels, such as bugs, surveys, the Developer Signals Project, and the Interop Project.
Our decision to ship JPEG XL was based on consistent feedback and requests from web developers, most visible in the Interop Process, where it was a popular proposal in 2026 and several years prior. To ensure the format is interoperable across browsers, we have participated in the Interop 2026 JPEG XL Investigation to ensure there is test coverage for all of JPEG XL's features in browsers, and that those tests pass in Chrome.
为什么 Chrome 选择 Rust 作为 JPEG XL 解码器?
Chrome 选择 Rust 作为 JPEG XL 解码器,以从源头消除内存安全漏洞,确保安全的同时通过 SIMD 优化和安全抽象不牺牲性能。