Free - Windows 10/11 - JPEG XL + HEIC

X Image Codecs

JPEG XL and HEIC thumbnails, plus photo details for JPEG XL, HEIC and AVIF, in one free installer - tick the codecs you want.

.jxl .heic .heif .hif File Explorer thumbnails .avif details EXIF + IPTC in Explorer One checkbox per codec Status page /codecs= silent install
Advertisement
5 codecs
JPEG XL (.jxl) and HEIC / HEIF thumbnails in File Explorer
Opens them in Paint, Windows Photo Viewer and other WIC apps
Shows date taken, camera, tags and rating for .jxl, .heic and .avif - edit them for .jxl
Status page shows what is installed and what needs an update
One checkbox per codec - up-to-date codecs are skipped
Installs the Visual C++ runtime for you if JPEG XL needs it
Each codec can be repaired or removed on its own later
Silent install with /codecs= to pick codecs on many PCs
Download X Image Codecs Free - Windows 10/11 - v1.0 build 4 - 4.9 MB

Only need one format? Get the X HEIC Codec or the metadata add-ons on their own.

Advertisement

JPEG XL, HEIC and AVIF support for Windows

CodecVersionFilesUsed forNeeds VC++ runtime/codecs= name
X JXL WinThumb 0.2.12 build 5 .jxl JPEG XL - the royalty-free successor to JPG Yes - offered automatically jxl_winthumb
X JXL Metadata 1.0 build 4 .jxl Photo details - date taken, camera, tags, rating - editable No jxl_metadata
X HEIC Codec 1.1.16 build 4 .heic .heics .heif .heifs .hif iPhone and Android phone photos No heic
X HEIC Metadata 1.0 build 4 .heic .heif .hif Photo details for HEIC - date taken, camera, tags, rating No heic_metadata
X AVIF Metadata 1.0 build 4 .avif Photo details for AVIF - date taken, camera, tags, rating No avif_metadata

Every build ships for 64-bit Intel and AMD, ARM64 and 32-bit Windows. Setup installs only the one that matches your PC.

Photo details in File Explorer

A decoder draws the picture, but Windows reads a photo's details through a separate property handler.

X JXL Metadata is that handler for JPEG XL, written by us.

With it, .jxl files show date taken, camera and exposure, title, tags, authors, copyright and rating in the Details pane, Properties and Windows Search. Tags, title and rating can be edited right there, and edits land in the XMP where Lightroom and ExifTool read them.

X HEIC Metadata and X AVIF Metadata bring the same details to iPhone and AVIF photos, read-only. All three need no Visual C++ runtime - see X JXL Metadata for every field and the single installers.

Check, choose, install

01

See what you have

The first page lists every codec with the version in this setup, the version on your PC and its status. It also shows your Visual C++ runtime version, the most common reason a codec fails to load.

02

Tick the codecs

New codecs and updates are ticked for you. Codecs already up to date stay unticked - tick one to reinstall it, and codecs with no build for your PC are greyed out.

03

Install - restart only if needed

Setup never restarts File Explorer. If Explorer cached blank icons for these formats, the cache is cleared at your next restart, and you choose now or later.

Silent install with /codecs=

Pick codecs by name, separated by commas, or use all. A file type selects every entry for it: jxl both JPEG XL entries, heic both HEIC entries. Use the names from the table, such as jxl_metadata, for just one.

Without /codecs= a silent run installs the same ticks the wizard would show.

X-Image-Codecs_Setup.exe /S /codecs=jxl,heic /log=C:\Logs\image-codecs.log
X-Image-Codecs_Setup.exe /S /codecs=heic
X-Image-Codecs_Setup.exe /S /codecs=all

A codec named in /codecs= is installed even when it is already up to date. An unknown name stops setup with exit code 2 instead of installing the wrong thing.

SwitchWhat it does
/SSilent - no windows, never restarts the PC
/codecs=jxl,heicInstall exactly these codecs - names from the table above, a file type such as jxl for every entry of that type, all for everything
/log=fileWrite a step-by-step log; /log alone writes to %TEMP%
Exit codeMeaning
0Installed - no restart needed
3010Installed - restart needed to clear the old thumbnail cache
1Cancelled
2Stopped - unknown codec name, nothing installable, or an error (see the log)

Each codec uninstalls on its own, for example:

"C:\Program Files\X Codec Pack\X HEIC Codec\Uninstall.exe" /S
"C:\Program Files\X Codec Pack\X JXL WinThumb\Uninstall.exe" /S
"C:\Program Files\X Codec Pack\JXL Metadata\Uninstall.exe" /S
"C:\Program Files\X Codec Pack\HEIC Metadata\Uninstall.exe" /S

Thumbnails still blank?

Restart your PC if setup asked you to. Explorer only lets go of its old thumbnail cache at startup.

Each codec adds two shortcuts under Start > X Codec Pack. Rebuild thumbnail cache clears stale thumbnails, and Repair registers the codec again and re-checks the Visual C++ runtime.

Repair is also the Change button (Modify in Windows Settings) on the codec's Add or Remove Programs entry.

SHA-256 checksum

The installer is not code-signed, so SmartScreen may call it unrecognised. The hash proves your file is byte-for-byte the one we built.

X-Image-Codecs_Setup.exe 0EBA 73EB 6BC2 4344 F440 AA32 362E 54C5 B43A 4DFA CAF6 7C67 5A6D 18B4 D0F8 5CB4

Check it in PowerShell: Get-FileHash .\X-Image-Codecs_Setup.exe

Frequently asked questions

What is JPEG XL?
JPEG XL (.jxl) is a modern, royalty-free image format designed to replace JPG. It makes smaller files at the same quality and can repack existing JPGs losslessly. Most Windows PCs cannot show .jxl thumbnails without a codec.
Why do EXIF and IPTC details of JPEG XL files not show in Explorer?
JPEG XL decoders only draw the picture, and Windows reads details through a separate property handler. X JXL Metadata in this bundle is that handler - tick it and date taken, camera, tags, authors and rating appear in the Details pane and Windows Search, where tags and rating can also be edited.
What is HEIC?
HEIC is the photo format iPhones use by default, and many Android phones can save it too. Windows needs a codec to show HEIC photos - see the X HEIC Codec page for details.
Do I need every codec?
Only the ones for the files you have. Untick a codec on the components page, or use /codecs= for a silent install. You can run the bundle again later to add the others.
Why does JPEG XL need the Visual C++ runtime?
X JXL WinThumb is built with Microsoft's compiler and uses its runtime, which is not part of Windows. Setup checks the version on your PC and offers to download the official Microsoft package if it is missing or too old. The HEIC codec does not need it.
What does the status page show?
For each codec: the version in this setup, the version installed on your PC and whether it is new, up to date or has an update. It also shows your Visual C++ runtime version and your Windows build, which helps with support questions.
Is X JXL WinThumb up to date?
The bundle ships X JXL WinThumb 0.2.12, the latest upstream release. Its built-in decoder has newer security fixes upstream that are not in a release yet. Windows decodes images automatically when you open a folder, so treat .jxl files from untrusted sources with care.
Can I remove one codec and keep the other?
Yes. Each codec has its own entry in Add or Remove Programs, so you can uninstall, repair or update them separately.
Which Windows versions are supported?
Windows 10 and Windows 11 on 64-bit Intel and AMD PCs, ARM64 PCs and 32-bit Windows 10. Setup picks the right build for each codec automatically.
Advertisement