How to open .JXL files on Linux

To open .JXL files on Linux, open the file in Krita via File → Open (Krita supports JPEG XL).

Step-by-step instructions

  1. Open the file in Krita via File → Open (Krita supports JPEG XL).
  2. If your file manager doesn’t offer a good default, right-click → Open With → choose Krita; ensure your system MIME database is up to date (shared-mime-info is what many desktops use for extension/MIME mapping).
  3. If needed for compatibility, export to PNG or JPEG from the app that opened it.

Common issues

The file won’t open in the default photo viewer

Many built-in viewers don’t support JPEG XL by default, so double-clicking may fail or show an “unknown format” error.

  1. Open the file in Krita (File → Open), which documents JPEG XL support.
  2. If you must use a non-supporting viewer, export/convert the image to PNG or JPEG from a JPEG XL-capable app.

“Open with” doesn’t show a suitable app (Linux)

Desktop “Open With” menus often depend on shared MIME mappings; if the MIME database is outdated, .jxl may not be recognized properly.

  1. Try opening from inside Krita first (File → Open).
  2. Update your system’s MIME information/packages (shared-mime-info is the common database used by Linux desktops) so .jxl maps cleanly to image/jxl.

The image opens but looks wrong or fails to decode

A corrupted/incomplete download or a decoder bug can cause failed decoding or visual artifacts.

  1. Re-download or re-copy the file to ensure it’s complete.
  2. Try a different JPEG XL-capable tool/version (for example, a newer build of the app), then re-export to a more widely-supported format if needed.

Security note

JPEG XL is an image format (not a script/macro container), but malformed image files can still exploit bugs in decoders—avoid opening unknown .jxl files in rarely-updated software.

Back to .JXL extension page