Skip to content
hushvert

Convert JXL to PNG

You convert JXL to PNG by dropping the .jxl into the box on this page and pressing Convert to PNG. A WebAssembly decoder reads the JXL into raw pixels and re-encodes them as PNG in your browser, so the result is produced locally and your file never leaves your device.

Runs in your browser. Your file never leaves your device.

Drop your JXL here

It becomes a PNG right in your browser, up to 100 MB

Your file never leaves your device

Works in airplane mode. See the proof

Limits, published exactly

Where this conversion runs, the free quota, and the free size limit
Where it runsIn your browser. The file never leaves your device.
Free conversionsUnlimited. No account, no ads, no queue, no watermark.
Max file size, free100 MB

Why convert JXL to PNG?

You have a JXL (JPEG XL) that refuses to open in your editor, your CMS or your colleague's ancient laptop, and you want it readable without throwing away quality. PNG is the right target for that: it is universally supported, it is lossless, and it keeps an alpha channel, so a JXL with transparency lands intact. This is the conversion to reach for when the JXL is a logo, a diagram, a screenshot or anything where you would rather not soften edges or lose the cutout that a JPG would destroy.

What is JXL?

JXL (JPEG XL) is the JPEG committee's own successor format, finalized in 2022: a royalty-free codec that beats classic JPEG on compression, supports lossless mode, transparency, HDR and even lossless recompression of existing JPEG files. Adoption has been turbulent: Safari ships it, Chrome removed its experiment, and most desktop software cannot open a .jxl yet, which is precisely when a converter becomes necessary.

What is PNG?

PNG (Portable Network Graphics) is a lossless image format from 1996. It compresses with DEFLATE, keeps every pixel exactly as authored, and supports a full 8-bit alpha channel for transparency. That makes it the default choice for screenshots, UI mockups, logos and anything with sharp edges or text. The tradeoff is size: photographs stored as PNG are often several times larger than a visually identical lossy file.

Quality and what to expect

The PNG step itself is lossless: every pixel the decoder produces from your JXL is stored exactly, with no compression artifacts introduced, and transparency is preserved through the full alpha channel. The honest caveat is the source. If the JXL was already a lossy file, the PNG faithfully preserves that already-lossy image rather than restoring detail that was never there. Expect the PNG to be considerably larger than the JXL, since lossless storage costs bytes. Metadata like EXIF is not carried over into the output.

JXL to PNG FAQ

Is converting JXL to PNG actually lossless?

The encode is. PNG stores every pixel the decoder hands it without throwing anything away, so no new artifacts appear. If the JXL was itself lossy, though, the PNG preserves that image as-is and cannot add back detail the JXL had already discarded.

Will the transparency survive?

Yes. PNG supports a full alpha channel and this converter passes it straight through, so cutout logos, UI elements and semi-transparent edges from the JXL come out transparent in the PNG.

Why is the PNG so much bigger than the JXL?

JXL is built for tight compression while PNG is lossless, so it stores far more data to keep every pixel exact. A big size jump is normal and expected; you are trading file size for universal support and zero quality loss.

Does the JXL leave my computer at any point?

It does not. Both the JXL decoder and the PNG encoder run as WebAssembly inside your browser tab, on your own processor. Nothing about the image is sent to a server, which you can confirm in the network panel.

Related conversions