Free - Windows 10/11 - JPEG XL + HEIC

X Image Codecs

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

.jxl .heic .heif File Explorer thumbnails JPEG XL EXIF + IPTC One checkbox per codec Status page /codecs= silent install
Advertisement
3 codecs
JPEG XL (.jxl) and HEIC / HEIF thumbnails in File Explorer
Opens them in Paint, Windows Photo Viewer and other WIC apps
Shows JPEG XL date taken, camera, tags and rating in Explorer
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 - 5.0 MB

Only need iPhone photos? Get the HEIC Codec on its own.

Advertisement

JPEG XL and HEIC support for Windows

CodecVersionFilesUsed forNeeds VC++ runtime/codecs= name
JXL WinThumb 0.2.12 .jxl JPEG XL - the royalty-free successor to JPG Yes - offered automatically jxl_winthumb
JXL Metadata 1.0 .jxl EXIF and IPTC details - date taken, camera, tags, rating No jxl_metadata
HEIC Codec 1.1.16 .heic .heif iPhone and Android phone photos No heic

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

JPEG XL photo details in File Explorer

A JPEG XL decoder draws the picture, but Windows reads a photo's details through a separate property handler - and none existed for JPEG XL.

JXL Metadata is that handler, written by us. With it, .jxl files show Date taken, camera and exposure, title, tags, authors, copyright and rating in the Details pane, the Properties dialog and Windows Search, exactly like JPEG.

It reads EXIF and XMP, including the IPTC Core fields Lightroom, Photoshop and Bridge write, and metadata compressed inside the file. It only reads - your files are never changed - and it needs no Visual C++ runtime.

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. jxl selects both JPEG XL codecs; use jxl_winthumb or 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, jxl for both JPEG XL codecs, all for every codec
/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\HEIC Codec\Uninstall.exe" /S
"C:\Program Files\X Codec Pack\JXL WinThumb\Uninstall.exe" /S
"C:\Program Files\X Codec Pack\JXL 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 7ABF 7ADD 0611 AF64 0A96 4455 3F77 2607 03EF B1C6 EB7F 43CF 8624 9A29 BF4A 3E32

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; Windows reads details through a separate property handler. 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.
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 HEIC Codec page for details.
Do I need both codecs?
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 other one.
Why does JPEG XL need the Visual C++ runtime?
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 JXL WinThumb up to date?
The bundle ships 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