Inside this file
How the file is put together. Click a line to see its bytes below.
Open JPEG XL (.jxl) images in any browser - Chrome, Edge and Firefox included - with a decoder built into this page. Zoom to the pixel, see bit depth, HDR and whether the file is a recompressed JPEG, then save a copy as PNG or JPG. Converting a batch? JXL to JPG and JXL to PNG are one click away.
Something went wrong. Please try again.
Still having trouble? Please contact us and we'll be happy to help!
How the file is put together. Click a line to see its bytes below.
Shortcuts: Ctrl + O open, + / - zoom, 0 fit, 1 actual size, R rotate, Page Up / Page Down previous / next image, Esc leaves full screen.
Safari 17+ decodes JPEG XL itself. Chrome, Edge and Firefox use the libjxl decoder built into this page - loaded only when needed.
Files made with lossless JPEG transcoding are marked, so you know they can become the original JPEG again.
Bit depth, floating point samples, PQ and HLG HDR and wide-gamut colour are read straight from the header.
Transparency, depth, spot colour and other extra channels are listed by name and bit depth.
Up to 6400% with a pixel grid, colour picker, histogram and side-by-side compare.
Full-resolution export with a quality slider and a real, measured file size.
Container boxes (jxlc, jxlp, Exif, xml, jbrd, brob) with offsets, plus a fast hex view.
Decoding runs on your device - the old server-side fallback is gone. Nothing is uploaded.
JPEG XL is the newest image format from the JPEG committee, published as ISO/IEC 18181.
It is designed to replace JPEG, PNG and GIF with one format that is smaller, faster and higher quality.
A JXL file can be lossy or lossless, hold up to 32-bit floating point colour, HDR, transparency and animation, and load progressively. Its most unusual trick: an existing JPEG can be repacked into JXL about 20% smaller and later turned back into the exact original JPEG.
Files end in .jxl and are either a bare codestream or a container that can also carry EXIF and XMP metadata.
Support for JPEG XL is still growing, so the most reliable way on any device is this page.
Here is where it works on its own.
Safari 17 and later display JPEG XL. Chrome, Edge and Firefox did not show it by default when this page was written - this viewer brings its own decoder, so it works in all of them.
macOS Sonoma (14), iOS 17 and iPadOS 17 and later open JXL in Preview, Photos and Files.
Older Windows versions have no JPEG XL support in Photos or File Explorer. Open the file here, or convert it with JXL to JPG or JXL to PNG.
Most Android gallery apps can not open JXL yet. Open it in this viewer in Chrome instead.
GIMP 3 and Krita open and save JPEG XL, and support in other editors keeps arriving.
Open the image here, choose PNG, JPG or WebP and press Save.
PNG keeps every pixel and the transparency; JPG is smaller and opens everywhere.
| Format | Lossless | HDR / high bit depth | Lossless JPEG repacking | Browser support |
|---|---|---|---|---|
| JPEG XL | Yes | Up to 32-bit float | Yes | Safari; others need a viewer |
| AVIF | Yes | 10 and 12-bit | No | All modern browsers |
| WebP | Yes | No (8-bit) | No | All modern browsers |
| JPG | No | No (8-bit) | - | Everywhere |
See the details of your other images in the AVIF Viewer, WebP Viewer and the rest of our file viewers.
Drop the .jxl file on this page, browse for it, or paste it. It opens in any browser - Safari decodes it natively, and Chrome, Edge and Firefox use the JPEG XL decoder built into this page.
Nothing is uploaded.
Safari 17 and later show JPEG XL on their own. Chrome, Edge and Firefox did not show it by default when this page was written, which is why this viewer includes its own decoder.
Open the image, choose JPG or PNG under it and press Save - the file size is measured first.
For many files at once, use JXL to JPG or JXL to PNG.
Yes, if it was made with lossless JPEG transcoding - such files carry JPEG reconstruction data, and the Info view marks them.
Tools like djxl from libjxl can then restore the original JPEG bit for bit.
Most often the app simply has no JPEG XL support yet - this viewer does.
Otherwise the file may be cut off or not really a JPEG XL; the viewer names the exact problem. Still stuck? Contact us.
Each has strengths: JPEG XL shines at high quality, lossless images, high bit depth and repacking existing JPEGs, while AVIF and WebP open in every modern browser today.
For sharing, a JPG or PNG copy is still the safest choice.
No. Earlier versions of this page could send files to our server as a fallback; that is gone.
The image is now always decoded on your own device.