Drop a folder, or click to choose images

JPEG · PNG · WebP · AVIF · HEIC · SVG · GIF · JXL · TIFF

CtrlVPaste
Web OptimizedWEBP · max 1920px

Files never uploaded · 100% client-side · I cannot see your photos · Privacy policy

Output pre-selected: JPEG XL — drop any supported image

Free convert-to-JPEG XL studio — any input welcome

This Studio link pre-selects JPEG XL so you can convert to JPEG XL immediately. Convert to JPEG XL when you are trialing a next-gen still, not when you need a public `<img>` that works for everyone. Size budget is supported; browser support is not universal.

Bring JPEG, PNG, WebP, AVIF, HEIC, GIF, SVG, and more — input format is never blocked when you convert to JPEG XL. Encoding uses JPEG XL via @jsquash/jxl.

Looking for a specific source format? Use deep links like PNG to JPEG XL or HEIC to JPEG XL for conversion-focused copy, or stay here when your batch is mixed and you still want to convert to JPEG XL.

Typical convert to JPEG XL result

A phone UI PNG converting to JPEG XL for an archive trial.

~34% in this lossless-style example

Smartphone showing an app dashboard in a workspace
Smartphone showing an app dashboard in a workspace
PNG · 380 KBJPEG XL · 250 KB

Before · PNG380 KBOxipng UI

After · JPEG XL250 KBLossless-style

Illustrative convert to JPEG XL. Keep PNG/WebP for the public web.

How to use this converter

  1. Step 1

    Stay on convert to JPEG XL

    This page already set output to JPEG XL. You can convert to JPEG XL from JPEG, PNG, WebP, AVIF, HEIC, GIF, TIFF, BMP, SVG, and more in one queue.

  2. Step 2

    Drop a mixed batch

    Add files or a folder. When you convert to JPEG XL, decode and encode stay in the browser — nothing is uploaded.

  3. Step 3

    Download JPEG XL

    Scrub quality, optionally set a size budget (JPEG, WebP, AVIF, JXL, PNG palette search), then download one file or a ZIP after you convert to JPEG XL.

convert to JPEG XL at a glance

convert to JPEG XL at a glance
TopicWhat you getNote
Public webLimitedKeep fallbacks
Lossless vs PNGOften smaller JXLWhy people convert to JXL
Size budgetSupportedWhen you convert to JPEG XL
MetadataPixels onlyInspect source
Encode timeRises with effortWorkers help

Why convert to JPEG XL

Convert to JXL (JPEG XL) from PNG for smaller lossless-friendly archives, or from JPEG to see if JXL beats MozJPEG on your photos.

Convert to JPEG XL is a studio experiment you can run privately. Do not delete JPEG/WebP masters.

JXL export is pixels only — no EXIF round-trip.

Typical results when you convert to JPEG XL

Typical results when you convert to JPEG XL
SourceBeforeAfterNote
UI PNG220 KB PNG~160 KB JXLLossless-style
JPEG photo3 MB JPEG~280 KB lossy JXLTrial vs AVIF
Need compatibilityAnyAlso export JPEG/WebPDo not JXL-only

How to convert to JPEG XL in Asset Melt

Drop mixed inputs. @jsquash/jxl encodes. Effort costs time.

Size budget works when you convert to JPEG XL.

Also export WebP/JPEG so the ZIP still has shippable files.

When you should convert to JPEG XL

Codec trials and JXL-aware tools.

When convert to PNG lossless is still heavy and you control the decoder.

Skip convert to JXL as the only format on a public marketing site in 2026.

Quality when you convert to JPEG XL

Inspect lossless vs lossy modes in preview. Support, not a 2% size win, should decide whether you ship JXL.

High effort for one-off tests when you convert to JXL.

Keep originals.

Do not expect Instagram to accept JXL.

Privacy when you convert to JPEG XL

When you convert to JPEG XL, Image processing is 100% client-side in your browser with WebAssembly. Your photos are not uploaded, I cannot see or recover them, and sampled session replay is UI-only and does not include image pixels (media is blocked). The site still sends usage analytics and crash reports — details are on the privacy page.

Convert to JPEG XL never uploads the bitmap. GIF still uses the first frame only. TIFF uses the first page only. HEIC decodes to pixels via libheif before you convert to JPEG XL.

Related conversions

Frequently asked questions

Yes. Drop JPEG, PNG, WebP, AVIF, HEIC, GIF (first frame), TIFF (first page), BMP, SVG, JPEG XL, or QOI and Asset Melt will convert to JPEG XL locally. Mixed batches are fine.

Yes. When you convert to JPEG XL, decoding and encoding stay on your device. Image processing is 100% client-side in your browser with WebAssembly. Your photos are not uploaded, I cannot see or recover them, and sampled session replay is UI-only and does not include image pixels (media is blocked). The site still sends usage analytics and crash reports — details are on the privacy page.

Yes. Set a target KB and Asset Melt searches for the highest JPEG XL quality that fits when you convert to JPEG XL.

Yes. Process the queue, then export every JPEG XL result as a ZIP. Optional ZIP every 25 files (Pipeline options) makes Download save numbered parts with progress on the button.

Output uses JPEG XL via @jsquash/jxl in a Web Worker — the same Squoosh-grade stack, with no upload.

Only where JPEG XL is supported. Convert to JPEG XL for trials and tools; ship JPEG/WebP/AVIF to humans.

No. JXL export is pixels only in Asset Melt.

Yes. JPEG XL is included in size-budget encoding when you convert to JXL from this page.