Skip to main content

Image2JXLImage2JXL

JPEG XL converter for Mac.

Import files or folders, convert batches to JPEG XL, and export JPEG XL back to JPEG, PNG, or GIF. Files stay on your Mac, with supported EXIF and XMP metadata preserved where the selected path supports it.

Built for photographers, designers, developers, archivists, and anyone handling private image batches.

Local processingFiles and foldersMetadata aware

Built as a native SwiftUI app. Files are not uploaded for conversion.

Image2JXL conversion results screen showing completed JPEG XL batch output
Image2JXL keeps conversion options and local file import visible in one native macOS workflow.
Supported Formats

JPEG XL conversion that stays local and predictable.

Image2JXL is a native macOS utility for JPEG XL conversion. It supports common local import paths, reversible JPEG recompression where applicable, and metadata-aware output for supported EXIF and XMP when the selected conversion path allows it.

Encode to JPEG XL

JPEG, PNG/APNG, GIF, TIFF, BMP, EXR, NetPBM, and PFM files.

Export from JPEG XL

Convert JXL files back to JPEG, PNG, or GIF for compatibility.

Intentionally unsupported

WebP, AVIF, HEIC/HEIF, TGA, PSD, RAW, SVG, PDF, and ICO are outside the current import pipeline.

Local Conversion

Selected files are processed on your Mac. The app does not upload images for conversion.

Batch Import

Import individual files or folders, use drag and drop, and review per-file status during conversion.

JPEG XL In And Out

Convert supported image formats to JPEG XL, or convert JPEG XL files back to JPEG, PNG, or GIF.

Metadata-Aware Output

Preserve supported EXIF and XMP metadata where the selected conversion path supports it.

Precise lossless wording

JPEG inputs can use reversible JPEG XL lossless recompression. Other supported inputs may use pixel-lossless encoding when supported, but that does not promise byte-for-byte restoration of the original file container.

Import files or folders
Choose conversion mode
Review batch status
Save local output