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

Pipeline ready: JPG → JPEG XL (any input still accepted)

Free JPG to JPEG XL converter in your browser

Asset Melt Studio is a JPG to JPEG XL converter that runs entirely on your device. JPEG XL trials from photo libraries — smaller or smarter than JPEG in many tests, but you still need a fallback plan for the public web.

Drop one JPG or a whole folder — the pipeline is already set to JPEG XL using JPEG XL via @jsquash/jxl. That is the JPG to JPEG XL workflow people search for: convert JPG to JPEG XL without an upload, then resize, crop, or hit a size budget (when the codec allows) before you download.

Input is not locked to JPG: you can still open JPEG, PNG, WebP, AVIF, HEIC, GIF, and more in the same session. The JPG to JPEG XL URL simply pre-selects JPEG XL so jpg to jxl jobs start in one click.

Typical JPG to JPEG XL result

A landscape JPEG trialed as JPEG XL.

~91% at web-like quality

Mountain landscape photograph used as a typical photo compression sample
Mountain landscape photograph used as a typical photo compression sample
JPEG · 2.8 MBJPEG XL · 260 KB

Before · JPEG2.8 MBPhoto library

After · JPEG XL260 KBLossy trial

Illustrative JPG to JPEG XL. Keep JPEG for compatibility; JXL is the experiment.

How to use this converter

  1. Step 1

    Open this JPG to JPEG XL page

    You are already on the JPG to JPEG XL converter. Output is pre-selected as JPEG XL. You can still drop mixed formats — the JPG to JPEG XL URL is a starting point, not a file-type lock.

  2. Step 2

    Drop JPG files (or a folder)

    Drag JPG images onto the studio, click to choose, or paste. Folder drops queue nested images. Then process — JPG to JPEG XL encoding runs in Web Workers on this device.

  3. Step 3

    Preview, tweak, download

    Use the before/after scrubber until the JPG to JPEG XL result looks right. Adjust quality, crop, or resize, then download one JPEG XL or a ZIP of the batch.

JPG to JPEG XL at a glance

JPG to JPEG XL at a glance
TopicJPGJPEG XL
Public webJPEG just worksJXL still niche
SizeMozJPEG strongJXL often competitive
Size budgetSupportedSupported
Encode timeFastSlower at high effort
Metadata outOptional keepPixels only

Why convert JPG to JPEG XL

JPG to JPEG XL (JPEG to JXL) is how you trial JXL on a real photo set without a CLI. Encode locally, compare with the scrubber, keep JPEG for shipping.

JPEG XL can recompress JPEG in ways that aim to preserve the original — still treat this as a trial, not a promise of bit-identical reconstruction in every mode.

Size budget works. Metadata: JXL export is pixels-only in Asset Melt.

Typical JPG to JPEG XL file sizes

Typical JPG to JPEG XL file sizes
SourceBeforeAfterNote
Phone JPEG3 MB JPEG~2.1 MB lossless-ish JXLVaries widely
Web-quality JXL3 MB JPEG~280 KB lossy JXLCompare to AVIF
Need compatibility3 MB JPEGStay JPEG/WebPJXL as extra only

How JPG to JPEG XL works in Asset Melt

Drop JPEGs. JXL encode in a worker. Effort vs time.

Also export JPEG if you want both in one ZIP.

Do not mass-replace a CDN with JXL-only.

When to use JPG to JPEG XL (and when not to)

Codec trials and internal archives.

When you want to see JXL vs MozJPEG on your own photos.

Skip JPG to JXL as the only public format in 2026 for general audiences.

JPG to JPEG XL quality and settings

Compare at the same display size. If JXL looks like JPEG, the win is bytes and future-proofing, not a new aesthetic.

High effort for one-off heroes.

Keep originals.

Strip GPS on the source JPEG before you publish any derivative.

Privacy while you convert JPG 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. That includes every JPG to JPEG XL job — the converter never needs your files on a server.

Upload compressors send your bitmap to someone else’s API. Asset Melt keeps jpg to jxl on this device. Session replay, if sampled, is UI-only and does not include image pixels.

Frequently asked questions

Yes. This JPG to JPEG XL converter runs entirely in your browser. 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.

No. The Studio still opens JPEG, PNG, WebP, AVIF, HEIC, GIF, TIFF, BMP, SVG, JPEG XL, and QOI. The JPG to JPEG XL URL pre-selects JPEG XL output for the common JPEG / JPG workflow, but mixed batches are fine — only the output codec is locked to JPEG XL until you change Format settings.

Yes. Queue many JPG files (or a folder), keep JPEG XL as the output, and the Studio encodes in parallel on a worker pool sized to your CPU (up to 4) with live per-file progress, Pause, and Cancel. Pause lets in-flight files finish so you can download what is ready. Optional “ZIP every 25 files” packs numbered ZIPs during encode. There is no 20-image cap; very large JPG to JPEG XL batches depend on device RAM.

JPG to JPEG XL output uses JPEG XL via @jsquash/jxl via the same Squoosh-grade @jsquash WebAssembly stack, running locally in a Web Worker. You can still crop, resize, filter, and (for lossy JPEG XL) set a size budget before download.

Yes. JPG to JPEG XL conversion is free: no account, no watermark, and no file-count limit. Download one file or a ZIP of the whole queue.

Not as the only format for a general audience. JPG to JPEG XL is a trial path — ship JPEG/WebP/AVIF for users.

Asset Melt JXL export is pixels only. Inspect the JPEG first if you need capture data.

Yes. JPEG XL is included in size-budget encoding, so JPG to JXL can target a KB cap like AVIF or WebP.