JPEG XL to HEIC converter

Source · JPEG XL
Target · HEIC

Drop a JPEG XL file here

or choose files from your device

Advanced options
  • Pixel conversion only. Original EXIF, GPS, XMP and ICC profiles are not copied; processing uses 8-bit display pixels.
  • Transparency is replaced with white by default. Change the background in Advanced options.
  • Still image output. Animated files use only the first frame; animation is not preserved.
  • Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained.
  • HEIF container: libheif (LGPL); licences, source and relink files

Enable JavaScript to convert files locally.

  • In your browser
  • No upload
  • Private by design

What happens when you convert JPEG XL to HEIC?

Animation-capable destination

Still image output. Animated files use only the first frame; animation is not preserved.

HDR display encoding

Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained. Availability is checked on this device using native WebCodecs.

Encoding mode

Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained.

JPEG XL

Source

JPEG XL

JPEG XL Image Coding System

Compression: Lossy & losslessTransparency: YesMetadata: Exif, XMP, ICC, JUMBF

A JPEG-family image system for lossy and lossless pictures, high precision, alpha and animation.

Explore JPEG XL format →
HEIC

Target

HEIC

High Efficiency Image File Format (HEVC)

Compression: Lossy & losslessTransparency: YesMetadata: Exif, XMP, ICC, NCLX

HEVC-coded photographs in HEIF, with room for auxiliary images and capture metadata.

Explore HEIC format →

Is JPEG XL → HEIC right for you?

Good choice when

  • HEIC fits your delivery use: Device photography & image collections.
  • Your destination supports the required animation variant.
  • You need HDR-capable delivery and can validate its encoding and colour signalling.
  • You need a transparency-capable destination and will check its supported variant.

Probably not when

  • You require animation, HDR or auxiliary alpha preservation; this native still-image path does not provide it.
  • You require guaranteed scene-linear values or HDR appearance.
  • You assume format-level alpha support guarantees matching transparent edges.
  • You need a guaranteed output file size or archival pixel equality. Encoder settings do not guarantee either.

JPEG XL to HEIC conversion details

Animation-capable destination
Still image output. Animated files use only the first frame; animation is not preserved.
HDR display encoding
Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained. Availability is checked on this device using native WebCodecs.
Transparency representation
Transparency is replaced with white by default. Change the background in Advanced options. Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained.
Encoding mode
Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained.
Sample precision & colour
Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained. Availability is checked on this device using native WebCodecs.
Metadata & colour
Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained. Availability is checked on this device using native WebCodecs.
Compression
JPEG XL: Lossy & lossless → HEIC: Lossy & lossless JPEG XL: Lossless pixels, lossy pixels and reversible recompression of an eligible JPEG bitstream are separate modes. Exact JPEG reconstruction requires its reconstruction data, not just matching rendered pixels. HEIC: HEIC commonly uses lossy HEVC; HEVC also has lossless coding tools. Actual quality, bit depth and chroma depend on the encoded profile and settings, not on the .heic extension.
Transparency
Transparency is replaced with white by default. Change the background in Advanced options. Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained.
Animation
Still image output. Animated files use only the first frame; animation is not preserved.
Colour depth
Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained.
HDR
Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained. Availability is checked on this device using native WebCodecs.
Layers
JPEG XL: Frame blending; not PSD editing
Multiple images
Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained.
Dimensions
Rendered image dimensions are retained within the converter limits; this tool does not offer resizing. Orientation handling depends on the source decoder.
Metadata
Pixel conversion only. Original EXIF, GPS, XMP and ICC profiles are not copied; processing uses 8-bit display pixels.

Common questions

Can the animation be transferred between formats?

Still image output. Animated files use only the first frame; animation is not preserved.

Will HDR automatically survive in HEIC?

Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained. Availability is checked on this device using native WebCodecs.

Which compression mode will HEIC use?

Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained.

Are bit depth and colour values guaranteed to match?

Creates a lossy, opaque 8-bit sRGB HEIC using this device’s native encoder. Original P3/HDR precision is not retained. Availability is checked on this device using native WebCodecs.

Will metadata and colour profiles be retained?

Pixel conversion only. Original EXIF, GPS, XMP and ICC profiles are not copied; processing uses 8-bit display pixels.