How to convert JXL to AVIF
- Add your .JXL file - drop it in the box above or click to browse.
- Convert it to .AVIF in a few seconds.
- Download your new .AVIF file.
What to expect
- ImageMagick always writes AVIF lossily, so a true lossless JXL will pick up compression artifacts in the AVIF.
- Going through an intermediate PNG is a full re-encode; fine detail and gradients can shift slightly.
- Your ImageMagick build must include both JXL and AVIF delegates, or you will get a
no decode/encode delegateerror and must decode withdjxlfirst.
Frequently asked questions
Can I convert JXL to AVIF in one command?
Sometimes. A full ImageMagick build does
magick input.jxl output.avif, but many builds lack a delegate, so decode to PNG first.Will the AVIF be lossless?
Usually not. ImageMagick always writes AVIF lossily; use libavif's
avifenc with a lossless flag if you need it.Which is smaller, JXL or AVIF?
It depends on the image, but they are comparable. People switch mainly for AVIF's wider browser and app support, not size.
Why is there no direct converter?
The two formats use unrelated codecs, so every tool decodes JXL to raw pixels first and then encodes AVIF.