Opens Everywhere Never Saved to Disk

JXL to JPG Converter

Got a .jxl file that will not open? Drop it here and get a JPG back that works in every app, email and upload form. No signup, nothing to install.

How to convert JXL to JPG

  1. 1

    Drop your .jxl files in the box above, or click browse. Up to 3 files per batch with no signup or on a free account, and 25 per batch on a Day Pass or any paid plan. A whole folder to convert? A $2 Day Pass covers 100 uploads in 24 hours, no account needed.

  2. 2

    Decide what happens to the metadata. Once your files are in, a Strip EXIF switch appears. It starts on, so camera data and GPS are removed unless you switch it off. Each file is then decoded and re-encoded as a JPG with Google's jpegli encoder.

  3. 3

    Download your JPGs. They open in Windows Photos, Preview, Lightroom, every browser, every email client and every upload form.

Why convert JXL to JPG?

JPEG XL is a better format than JPEG: smaller files, lossless and HDR support, and quality that holds up. Browsers are catching up fast, with Chrome 155 and Firefox 158 decoding it by default from October 2026 and Safari since version 17. Everything else is slower. Windows needs an extension from the Microsoft Store, Edge does not show it yet, and most email clients, messaging apps, marketplaces and CMS upload forms still reject a .jxl.

A JPG opens everywhere. Mochify encodes it with Google's jpegli, so you get a standard JPEG that works with all existing tools, with fewer wasted bytes than a typical encoder at the same quality.

Should you keep the JXL?

Usually, yes. Treat the JPG as the copy you share and keep the JXL as your original, especially if it was saved lossless. If you need a pixel-exact copy that opens everywhere, PNG is the safer target, and if you are sending a set of images to someone, JXL to PDF bundles them into one file. For where JPEG XL works today, see our guide to JPEG XL in Chrome and what changes now.

Frequently asked questions

Is this JXL to JPG converter free?

Yes. Convert up to 3 files at a time with no signup, or 25 a month with a free account, at up to 20MB per file. For a bigger folder, a $2 Day Pass covers 100 uploads in 24 hours with no account, and Seller and Pro plans convert 25 files per batch.

Why won't my JXL file open?

JPEG XL is new enough that plenty of software still cannot read it. Windows needs the JPEG XL Image Extension from the Microsoft Store before File Explorer and Photos can show one, Edge had not shipped support as of October 2026, and most email clients, chat apps and upload forms reject it. Converting to JPG is the quickest fix when you need the picture to open everywhere. Every way to open one without converting is in What is a JXL file?

Will I lose quality converting JXL to JPG?

A little, and usually not visibly. JPG is a lossy format, so the conversion is a fresh encode rather than a copy. This page encodes at quality 85 with Google's jpegli encoder, which keeps photos looking the same on screen. If your JXL was lossless and you need every pixel kept, convert to PNG instead.

What happens to transparency?

JPG has no transparency, so transparent areas come out white. If the image needs to stay see-through, convert it to PNG or WebP in the Mochify web app instead.

What is a JXL file?

A .jxl file is an image in the JPEG XL format, designed to compress better than JPEG, PNG and WebP and to support lossless and HDR images. Photoshop, GIMP and Affinity Photo export it, and Chrome 155, Firefox 158 and Safari 17 display it. More in What is a JXL file?

Can I keep the metadata?

Yes. Metadata is stripped by default, GPS included. Add your files and switch Strip EXIF off before converting to keep the camera data in the JPG.

What happens to my files?

They travel over HTTPS to api.mochify.app, are converted in memory and discarded as soon as your download is ready. Nothing is written to disk and no logs contain your image data.

Bulk and automated JXL to JPG

Seller and Pro accounts convert up to 25 files per batch at up to 75MB each. The same conversion runs from the terminal with the Mochify CLI (mochify *.jxl -p "convert to jpg"), from an AI agent through the hosted or local MCP server, and from the REST API:

curl -X POST "https://api.mochify.app/v1/squish?type=jpg&quality=85" \
  -H "Authorization: Bearer $MOCHIFY_KEY" \
  --data-binary @photo.jxl \
  -o photo.jpg

Full parameter reference in the API documentation.

Also available