.JXL

JXL File

JPEG XL Image
Ask a question
QUICK ANSWER

A JXL file is an image saved in JPEG XL, a modern royalty-free format standardized as ISO/IEC 18181. It stores photos and graphics at smaller sizes than JPEG or PNG, with lossless compression, transparency, animation, and HDR. Open a .jxl file with XnView MP, GIMP, or IrfanView (with its plugin pack) on Windows, or directly in Preview on macOS 14 and later. The most common task is converting it to JPG or PNG for apps that do not read JXL yet.

Developer: Joint Photographic Experts Group (ISO/IEC JTC 1/SC 29/WG 1); reference codec libjxl led by Google and Cloudinary Category: Raster Image Files Open standard MIME: image/jxl
OPENS ON Windows macOS Linux iOS
Related: .JPG · .PNG · .TIF · .ECW

On this page

19k+ extensions indexed
Last reviewed Jun 20, 2026

Not sure what your file is?

Drop any file into our identifier - we read just the first bytes to name the format.

Identify a file

What is the JXL file format?

A JXL file stores an image in JPEG XL, a general-purpose image format developed by the JPEG committee and published as the ISO/IEC 18181 standard. Its bitstream was frozen in January 2021, and the format is royalty-free. The reference encoder and decoder, libjxl, is open source and led by Google and Cloudinary.

One .jxl file can hold either lossy or mathematically lossless images, so a single format covers both photographs and flat graphics. It also supports alpha transparency, multi-frame animation, high dynamic range, and wide color gamuts up to 32-bit per channel. Compared with a .JPG at the same quality, a JPEG XL file is usually smaller, and it adds the transparency that JPEG never had.

A standout feature is lossless recompression of existing JPEGs: a regular JPEG can be repacked into JXL about 20% smaller and later restored to the exact original bytes. Most people meet the format when a website or image tool offers JPEG XL as an export option, or when they download a .jxl file and their usual viewer does not recognize it yet. Apple added native support in macOS 14 and iOS 17; on Windows and Linux you add support through an image viewer or the libjxl command-line tools. Its main rival is .AVIF, which uses the AV1 codec.

Security & safety

RISK: LOW

A JXL file is passive image data and cannot run code on its own. As with any image format, keep your decoder or viewer updated, since parsing bugs in an image library are the only realistic risk vector.

Format details

in a nutshell
FULL NAMEJPEG XL Imageaka JPEG XL, ISO/IEC 18181
DEVELOPERJoint Photographic Experts Group (ISO/IEC JTC 1/SC 29/WG 1); reference codec libjxl led by Google and Cloudinarysince 2021 (bitstream frozen January 2021; ISO/IEC 18181-1 published 2022)
MIME TYPEimage/jxl
TYPERaster image codestream (lossy and lossless, with animation, alpha, HDR and wide-gamut support)
STANDARDOpen · royalty-free
MAGIC BYTES · FILE SIGNATURE
OFFSET
000102030405060708090a0b
HEX
0000000C4A584C200D0A870A
ASCII
····JXL ····
This is the container-form signature box. A bare JXL code-stream file instead begins with the 2-byte marker FF 0A.

Programs that open JXL files

Windows4 apps
GIMP Open-source Use File > Open; GIMP 2.10.34 and later reads JPEG XL directly.
XnView MP Freemium Drag the .jxl file onto the XnView MP window, or use File > Open.
IrfanView (+ JPEG XL plugin) Free Install the IrfanView plugins pack, then open the .jxl file normally.
djxl (libjxl) Open-source Run djxl image.jxl image.png to decode the file to PNG.
macOS2 apps
GIMP Open-source Use File > Open to load the .jxl image.
Preview Built-in Double-click the .jxl file; Preview on macOS 14 Sonoma and later opens it natively.
Linux3 apps
GIMP Open-source Open the .jxl file with File > Open.
ImageMagick Open-source Run magick input.jxl output.png (build with libjxl support).
djxl (libjxl) Open-source Decode with djxl image.jxl image.png.
iOS1 app
Photos / Files Built-in Open the .jxl file in Files or Photos; iOS 17 and later supports it natively.

Technical details

deep spec
Encodingbinary
Byte orderbig-endian (ISOBMFF box headers); code-stream is bit-packed
ContainerISOBMFF box structure (optional) or a bare code-stream
CompressionJPEG XL (Modular mode for lossless, VarDCT for lossy); also losslessly recompresses existing JPEG data
Typical size40 KB - 20 MB
StructureSignature box, then the JXL code-stream (one or more frames), plus optional Exif, XMP and ICC-profile boxes
Versioningcode-stream level 5 (default limits) or level 10 (extended limits)
Color depthup to 32-bit floating point per channel; alpha, HDR and wide-gamut color
Dimensions Limitup to 1,073,741,823 (2^30-1) pixels per side at level 10
PlatformsWindows, macOS, Linux, iOS, Android
Initial Release FullCode-stream frozen January 2021; ISO/IEC 18181-1:2022
NotesA defining feature is lossless, reversible transcoding of existing JPEG files, typically ~20% smaller. Native operating-system support arrived with macOS 14 Sonoma and iOS 17 (2023). Google removed the experimental JPEG XL flag from Chrome in version 110 (2023).
Released2021 (bitstream frozen January 2021; ISO/IEC 18181-1 published 2022)
Latest versionISO/IEC 18181 parts 1-4 (2022-2024); reference libjxl 0.11 (2024)
Open standardYes · royalty-free
Specificationjpeg.org

JXL conversions

Community Q&A

asked by users
Ask a quick question
Get help from people who work with JXL files. Be specific - include your system and software version.
No account needed · answers usually within a day

No questions yet - be the first to ask about JXL files.

Frequently asked questions

How do I open a JXL file?
On Windows use XnView MP, GIMP or IrfanView with its plugin pack. On macOS 14 or later, double-click it to open in Preview. On Linux, GIMP and ImageMagick handle it.
Why won't my browser open a .jxl file?
Most browsers do not display JPEG XL. Google added an experimental flag to Chrome and then removed it in version 110 (2023); Firefox only supports it behind a nightly flag. Open the file in an image viewer instead.
Is JPEG XL better than JPEG?
It generally produces smaller files at the same quality, and adds lossless compression, transparency, animation and HDR. It can also repack an existing JPEG about 20% smaller without any quality loss.
Can I convert JXL to JPG?
Yes. Use djxl image.jxl image.jpg, ImageMagick or GIMP. If the JXL was created by losslessly transcoding a JPEG, the original JPEG can be recovered byte-for-byte.
Is JPEG XL royalty-free?
Yes. The format is an open ISO/IEC standard (18181) and its reference software, libjxl, is open source under a BSD-style license.

References

1ISO/IEC 18181-1:2022www.iso.org
2JPEG committee - JPEG XL overviewjpeg.org

Keep exploring

across the database

Top extensions this week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.JPGJPEG Image
4.DATProgram Data File (generic)
5.EXEWindows Executable (Portable Executable)
6.RPMSGRestricted Permission Message
7.PARTPartial Download File
8.JSONJavaScript Object Notation file
9.ICSiCalendar data file
10.BINCD/DVD Disc Image (BIN/CUE)

Related extensions

.JPGJPEG Image
.PNGPortable Network Graphics
.TIFTagged Image File Format
.ECWEnhanced Compression Wavelet (ECW) image
.AVIFAV1 Image File Format (AVIF)
.JP2JPEG 2000 Image (ISO/IEC 15444-1)

Free file tools

An in-browser file identifier and image converter - everything runs on your device.

Open the toolbox

Browse file extensions A-Z