Convert PNG to JPEG XL
PNG nails pixel-perfect but tanks on file size — one big screenshot or UI asset can weigh way more than it should. JPEG XL is the fix: its true-lossless mode squeezes PNG content down with zero quality loss, so this tool defaults to lossless — keep every pixel, reopen it later with no degradation, and the .jxl usually comes out noticeably smaller. Got purely decorative imagery and want maximum savings? Switch lossless off and use the quality slider instead. Transparency survives either way. Heads-up for sharing: plenty of apps and platforms still don't open .jxl, so keep a PNG or JPG copy for anything that leaves your own setup.
Drop PNG files here or click to browse
Processed locally — files never leave your device
How to use
- Drop your PNG files into the box, or click it to browse.
- Keep Lossless on for pixel-perfect output (default), or turn it off to use the quality slider.
- Encoding runs locally in your browser via WebAssembly.
- Download the converted .jxl images.
Frequently asked questions
PNG is already lossless — why convert it?
Because size is the problem. PNG stores every pixel redundantly, so screenshots, icons and graphics bloat quickly. JPEG XL's true-lossless mode preserves every pixel while usually compressing significantly smaller, so you pay nothing for the savings.
What does 'lossless' mean here, exactly?
Lossless mode encodes the PNG with zero quality loss (JPEG XL quality 100). The .jxl opens back to pixel-identical content. The quality slider is only used when you switch Lossless off.
Is transparency kept?
Yes. JPEG XL supports alpha, and lossless mode preserves it exactly. Transparent PNG icons and logos convert correctly.
When should I turn off lossless and lower quality?
When the file is decorative, such as large photos embedded in an interface or marketing assets where absolute fidelity doesn't matter. For screenshots, UI assets, charts or anything archival, keep lossless on.
Can anything open .jxl files?
Safari has displayed .jxl still images since 2023; Chrome shows them by default from version 155 (October 2026) and Firefox enables them by default in version 158 (October 2026). Editing and OS support is growing but still uneven — for sharing with services that don't accept .jxl, keep a PNG or JPG copy.
Are my PNG files uploaded?
No. The libjxl encoder runs as WebAssembly inside your browser. Your files stay on your device and conversion works offline after the codec loads once.
How does PNG→JXL compare to JPG→JXL?
JPG sources contain existing lossy compression, so converting them re-compresses that loss. PNG sources have clean, lossless data — converting preserves it pixel-for-pixel, which is why lossless mode shines here.
Related tools
Decode .jxl back to PNG with JXL to PNG or to JPG with JXL to JPG. Starting from JPG instead? Use JPG to JXL, or WebP to JXL for WebP sources.