Choose JPEG quality
Set quality from 1 to 100 before adding files. Quality 85 is a practical default for photographs.
Turn JPEG XL images into widely compatible JPG files. Choose the JPEG quality, convert several files and download without uploading them.
JXL
Input
JPG
Output
85
Default quality
Local
No upload
JPG is widely compatible but uses lossy compression and cannot preserve transparency. Transparent pixels are placed on white.
Drop JXL files here or click to browse
All processing stays in your browser. Nothing is uploaded.
Set quality from 1 to 100 before adding files. Quality 85 is a practical default for photographs.
Click the large drop area or drag in one or more .jxl files. Each accepted image begins processing.
The browser loads the JPEG XL decoder only when needed, decodes the pixels and encodes a new JPG.
Save files individually or download a ZIP when several conversions finish.
The browser decodes the JPEG XL image into pixels and creates a new JPEG from those pixels. This improves compatibility, but it is not a container rename or a reversible operation.
The JPG keeps the decoded width and height. It does not retain JPEG XL animation, transparency, HDR precision, extra channels or original metadata. Transparent regions are composited onto white.
70 to 80
Useful for quick sharing and images where small texture loss is acceptable.
85
A practical starting point for photographs, web uploads and everyday compatibility.
90 to 95
Better for fine patterns and future editing, with a larger output file.
Quality values are encoder controls, not percentages of retained data. Compare the downloaded image at full size.
Most browsers do not decode every JPEG XL file directly, so the tool lazy loads a WebAssembly decoder after you add a JXL image. This keeps the decoder out of the initial page load while allowing conversion without a server.
Large or high bit depth files can require substantial memory during decoding. Process fewer large files at once on mobile devices. The current converter handles still images and creates conventional 8-bit JPEG output.
Format reference: JPEG XL from the Joint Photographic Experts Group.
JXL is the filename extension for JPEG XL, an image coding standard that supports lossy and lossless compression, high bit depth, wide color, alpha and other modern image features.
JPG is supported by far more websites, editors, content systems and older applications. Conversion is useful when a service cannot open or upload a JPEG XL file.
No. The JXL is decoded to pixels and then encoded as a new JPEG. JPEG uses lossy compression, even when the source JXL was lossless.
JPG cannot store transparency. This converter places transparent and partially transparent pixels on a white background before encoding.
No. Output is a conventional 8-bit JPG. HDR, wide gamut precision, animation, extra channels and JPEG XL specific coding features are not retained.
Quality 85 is a useful starting point for photos. Raise it when fine texture matters or lower it for smaller files. Changing quality affects files added afterward, so reconvert when comparing settings.
Yes. Add multiple files, download each JPG separately or bundle completed results into a ZIP.
A damaged file, unsupported JPEG XL feature, extremely large dimensions or insufficient device memory can stop decoding. Try the file in another JXL decoder to confirm it is valid.
No. JPEG XL decoding and JPEG encoding run locally through WebAssembly in your browser.
Choose JPEG quality, add one or more files and download compatible JPG images privately.