JXL
jpegxl.app
Lossless PNG & Animated APNG Output

JXL to PNG Converter

Decode JPEG XL (.jxl) images into lossless PNG or animated APNG with full alpha channel transparency preserved.

Drop .JXL files or a .ZIP archive here

Batch processing supported • Drag & drop files, paste from clipboard (Ctrl+V), or browse

Select Files or .ZIP

Conversion Settings

6

Dedicated JPEG XL Format Converters

Choose a specialized tool for converting to or from JPEG XL (.jxl)

Lossless JXL to PNG & APNG Decoding

When you need pixel-exact lossless output with full alpha transparency for editing in Photoshop, Figma, or legacy web workflows, converting JXL to PNG is the ideal choice. Multi-frame animated JXL files are automatically assembled into animated PNG (.png / APNG) files.

100% Local Privacy

Powered by WebAssembly (`libjxl`). Your images are processed inside your browser tab and never uploaded to any cloud server.

Reversible JPEG Recompression

Losslessly transcode existing `.jpg` files into `.jxl` (~20% smaller) and reconstruct the exact bit-for-bit `.jpg` whenever needed.

Batch & ZIP Archive Workflow

Drop dozens of images or a `.zip` archive at once. Download converted files individually or bundled in a single `.zip`.

Animation & Alpha Support

Full support for multi-frame animations and alpha transparency across JXL, APNG, GIF, WebP, and AVIF.

Format Capabilities Matrix

FormatLosslessAlphaAnim
JPEG XLYes + JPGYesYes
AVIFYesYesYes
WebPYesYesYes
PNG / APNGOnlyYesAPNG
JPGNoNoNo
GIF256-col1-bitYes

Powered by libjxl (v0.7 WebAssembly) and client-side WebCodecs/WASM image pipelines.

Frequently Asked Questions

Does JXL to PNG lose any quality?

No. PNG is a lossless format, so every decoded pixel and alpha value from your JPEG XL file is preserved without compression artifacts.

What happens when I convert an animated JXL to PNG?

With "Preserve Animation (APNG)" enabled, multi-frame JXL files are converted into an Animated PNG (.png) that plays in all modern browsers. Uncheck it if you only want the first static frame.