Add JXL files
Click the drop area or drag in one or more .jxl images. The JPEG XL decoder loads only after files are selected.
Turn JPEG XL images into lossless PNG files with decoded transparency. Convert several files and download them without uploading anything.
JXL
Input
PNG
Lossless output
Alpha
Transparency
Local
No upload
PNG uses lossless encoding and can preserve decoded transparency. Output files are often larger than the JXL source.
Drop JXL files here or click to browse
All processing stays in your browser. Nothing is uploaded.
Click the drop area or drag in one or more .jxl images. The JPEG XL decoder loads only after files are selected.
Each JPEG XL file is decoded locally into pixels, including its alpha channel when the decoder exposes one.
The decoded pixels are encoded with lossless PNG compression. No quality setting is needed.
Save each PNG separately or download a ZIP when multiple conversions finish.
The browser decodes the JPEG XL codestream into an 8-bit pixel image and encodes those pixels as PNG. PNG does not apply lossy quality reduction, so there is no quality slider.
Width, height and decoded alpha are retained. Metadata, animation, HDR precision, extra channels and JPEG XL specific coding information are not copied into the PNG.
| Feature | PNG output | JPG output |
|---|---|---|
| Compression | Lossless | Lossy with quality control |
| Transparency | Preserved when decoded | Placed on white |
| Best for | Graphics, text, icons and screenshots | Photographs and smaller compatible files |
| Typical size | Often larger | Usually smaller for photos |
The JPEG XL decoder and PNG encoder are lazy loaded only after you add a file. Conversion then runs on your device through WebAssembly, so the source image does not need to leave the browser.
Decoded image pixels can use much more memory than the compressed JXL file. On a phone or tablet, process fewer large images at the same time. After ten files, the result list becomes internally scrollable so it does not make the page excessively long.
Format reference: JPEG XL from the Joint Photographic Experts Group.
PNG encoding itself is lossless, so it does not discard information from the decoded pixel image. However, conversion cannot restore information already removed from a lossy JXL source, and advanced JPEG XL data may not map to an 8-bit PNG.
Yes, when the decoded JXL supplies an alpha channel. PNG supports full alpha transparency, unlike JPG.
JPEG XL is designed for efficient modern compression. PNG uses lossless raster compression and can be much larger for photographs, gradients and detailed artwork.
No. The current browser pipeline produces a conventional 8-bit RGBA PNG. HDR precision, wide gamut precision, animation, extra channels and JPEG XL specific coding data are not retained.
Choose PNG for transparency, screenshots, diagrams, icons and sharp text. Choose JPG for ordinary photographs when broad compatibility and a smaller file are more important than transparency.
Yes. Add several JXL images and download completed PNG files separately or together in a ZIP.
The file may be damaged, use a feature unsupported by the browser decoder, be extremely large or exceed available device memory.
No. The JPEG XL decoder and PNG encoder run through WebAssembly inside your browser.
Add one or more JPEG XL files and download lossless PNG images privately.