JXL to JPG converter

Turn JPEG XL (.jxl) images into JPG files that open in every app, website and phone. One file or a whole folder, nothing uploaded.

  • 100% free
  • Runs in your browser
  • No uploads

How to convert JXL to JPG

  1. Add your .jxl files. Drop them on the box or choose them. You can add as many as you like.
  2. Check the quality. JPG is selected at 92% quality, a good setting for photos. Lower it for smaller files, or switch to PNG to keep transparency.
  3. Download. Save each JPG, or all of them as a zip. A file that can't be read says why, and the others still convert.

What JPEG XL is, and why you're seeing it now

JPEG XL is an image format standardised as ISO/IEC 18181. It handles photos and graphics, lossy and lossless compression, transparency, animation and HDR, and it can repack an existing JPG into a smaller file without losing anything.

For years few browsers showed it: Chrome tested it behind a setting and then removed it in 2023, while Safari 17 added it the same year. Chrome 155 now decodes JPEG XL by default, so sites can serve it to far more visitors. The catch is the same as with WebP a few years ago: the file you save may not open in your photo editor, office app or an upload form that only accepts JPG.

What changes when you convert

  • Transparency. JPG has none, so see-through areas become white. Each file that had transparency says so; use JXL to PNG to keep it.
  • Animation. Only the first frame is saved.
  • HDR and wide colour. The JPG is a standard 8-bit sRGB image, so very bright highlights and extra-saturated colours are brought into the normal range.
  • Metadata. Camera details, date and location aren't copied into the JPG.

Tips

  • For a form with a KB limit, convert first, then use the image compressor to hit the exact size.
  • Keep the .jxl if you can: it's usually smaller than the JPG, and converting back later loses a little quality.
  • Need to make JPEG XL files yourself? JPG to JXL does the reverse.

Frequently asked questions

What is a JXL file?

A .jxl file is a JPEG XL image. It's a newer format from the same committee that made JPG, and it stores photos and graphics in smaller files than JPG at similar quality. Many apps, upload forms and older systems can't open it yet, which is why you may need a JPG.

Why did I get a .jxl file when I saved an image?

Websites send the format your browser says it can show. Safari has supported JPEG XL since version 17 and Chrome turned it on in version 155, so a site that offers JPEG XL may now send it to you. Right-click, Save image as then saves the .jxl the site sent.

Are my images uploaded?

No. If your browser can show JPEG XL, its own decoder is used. If it can't, as in Firefox, a JPEG XL decoder from this site runs in your browser tab. Either way the images never leave your device.

Is the original JPG restored exactly?

Not byte for byte. Some JXL files were made by repacking a JPG losslessly, and libjxl's djxl command-line tool can rebuild that original file exactly. This page decodes the picture and saves a new JPG, which looks the same at high quality but is a fresh file.

What happens to animated JXL files?

JPG holds one picture, so the first frame of an animation is saved and the file says so. The rest of the animation isn't kept.

A file says it couldn't be decoded. What can I do?

The file is probably damaged or cut short, often from an incomplete download. Download it again, or open it in an app that made it and export a JPG from there.