Convert JXL to PNG

Converting JXL to PNG is what you do when the editor will not open the original. JPEG XL is the smaller and more capable file, but Photoshop, Paint.NET, Figma and Canva do not import it, and PNG is the lossless format all of them read — alpha channel included.

  • Where it runs In your browser. The file is never uploaded.
  • Lossless Nothing is discarded. The PNG holds exactly what the JXL held.
  • File size limit Up to 100 MB per file, free, without an account.

Up to 100 files at once. Mixed formats are fine.

What JXL to PNG actually does

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as JXL.

JXL7 KB

A generated landscape with a low sun and three ridges, used to show what JPEG does to continuous tone. Shown as PNG.

PNG139 KB19.6× larger

A photographic scene — smooth gradients, soft edges, grain. This is the case PNG is designed for or against, and the figures show which. Both images are drawn in code and encoded by the same converter that runs on this page, so the sizes are this site's own output.
A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as JXL.

JXL5 KB

A generated badge: a circular gradient on a transparent background with a white bar across it, used to show what each format does with transparency and with hundreds of shades. Shown as PNG.

PNG7 KB42% larger

A transparent background and a gradient across the shape. PNG either keeps both, keeps one, or fills the transparency with a solid colour — which is the difference that catches people out. Both images are drawn in code and encoded by the same converter that runs on this page, so the sizes are this site's own output.
A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as JXL.

JXL13 KB

A generated application window with a sidebar, a table and a bar chart, used to show what JPEG does to flat colour and hard edges. Shown as PNG.

PNG3 KB5.1× smaller

Flat colour and hard edges, as in an interface, a chart or a logo. Very different behaviour from the photograph above, and the reason the answer is "it depends what is in the file". Both images are drawn in code and encoded by the same converter that runs on this page, so the sizes are this site's own output.

The editor will not import your JPEG XL, and PNG is the way in

The registry lists exactly two pieces of software for JPEG XL: GIMP and ImageMagick. That list is short because it is accurate. A format standardised in 2021 that most browsers declined to ship has not made it into the import dialogs of the tools people actually have open — Photoshop needs a plugin, Paint.NET and Canva have nothing, and Figma will not place the file at all.

PNG’s list is the opposite problem: there is no image tool worth naming that cannot open one. It has been a W3C Recommendation since 1996 and ISO/IEC 15948 since 2004, it is lossless, it carries transparency, and every editor on every platform reads it without a plugin, a flag or a codec pack. That combination is why this conversion exists — not because PNG is better, but because it is the format the software on your machine will accept.

What “lossless” actually promises between JPEG XL and PNG

There is no quality slider on this pair, and its absence is the point. PNG stores every pixel of the decoded image exactly, so the file you open in the editor is the picture the JPEG XL decoded to, pixel for pixel, with no second round of compression artefacts layered on top.

What it cannot do is undo what has already happened. JPEG XL has both a lossless and a lossy mode, and if your file used the lossy one, the PNG preserves that result faithfully rather than repairing it. Lossless here means this step adds nothing; it does not mean the picture is a pristine original. That distinction matters most when the JXL was itself repacked from an old JPEG, in which case you are looking at that JPEG’s artefacts stored perfectly.

Transparency comes through the JXL to PNG conversion intact

Both formats carry a full alpha channel, so nothing is flattened and no background colour is asked for. A cut-out product shot, a logo with nothing behind it, a soft drop shadow or an icon with anti-aliased edges arrives in the editor exactly as it left — with the partial transparency at the edges preserved rather than fringed onto white.

This is the single clearest reason to choose PNG over JPG for the same file. JPG has no alpha channel, so the same picture converted that way gets filled with a background colour before it is encoded, and a cut-out flattened onto white is only correct until somebody puts it on a coloured background. If you intend to composite the image, PNG is not a preference here, it is the requirement.

Eight bits per channel, not the JPEG XL’s thirty-two

JPEG XL can store up to 32 bits per channel and a wide colour gamut; PNG tops out at 16 and is often written at eight. The pipeline here decodes to eight-bit RGBA and encodes from that, so the PNG you get is eight bits per channel whatever the source held.

For most of what people convert this changes nothing, because the source was eight bits already — screenshots, line art, web graphics and ordinary camera JPEGs all live there. It matters for a wide-gamut or HDR file where the extra precision was preventing visible banding in a gradient. If you are editing that kind of file seriously, the JPEG XL is the master and GIMP, which does read it, is the tool that will not throw the depth away.

The PNG will be several times the size of the JPEG XL

Large files are PNG’s listed weakness and this conversion walks straight into it. PNG compresses by predicting each pixel from its neighbours and packing the differences losslessly, which is superb on flat colour, screenshots and line art — areas where neighbouring pixels genuinely are alike — and poor on photographs, where every grain of sensor noise has to be stored exactly because none of it can be discarded.

JPEG XL was built three decades later and has a lossless mode of its own that beats PNG at PNG’s own job, on top of a lossy mode PNG does not have. So the increase is expected rather than a fault, and its size depends entirely on the picture: a flat illustration may barely change, while a 12-megapixel photograph can multiply. The variable is how much of the image is genuinely flat, which is also why a screenshot and a portrait of the same pixel dimensions can differ by an order of magnitude after conversion. Convert one file and look at both numbers before you convert four hundred, and check that the destination — a shared drive, a version-controlled repository, an email attachment limit — can take the result.

Treat the PNG as a working copy of the JXL, not a replacement

The sequence that works is: keep the JPEG XL, export a PNG, do the editing, then save the finished result in whatever the finished result should be. The PNG exists to get pixels into a program, and once that program has them it has no further use for the file.

Deleting the JXL afterwards is the one move to avoid. It is smaller, it holds at least as much, and it is the only copy that still has whatever depth and metadata the original carried. A directory that has quietly turned into PNGs three times the size, with the masters thrown away, is the failure case this section exists to prevent. It happens by accident rather than by decision: somebody converts a folder, works on a few files, and the PNGs are the ones that get backed up because they are the ones the editor left open. Keeping the two sets in separate directories from the start is a cheaper fix than recovering masters that no longer exist.

What the PNG does not carry over from the JPEG XL

A JPEG XL can hold EXIF, XMP and an ICC profile, and PNG can hold all three as well — but none of them survives the trip. Every browser-side image conversion here decodes to a raw pixel grid and encodes again, and a pixel grid has nowhere to keep a camera model, a capture date, a location or a colour profile.

The “remove metadata” switch is on by default and describes what happens regardless of its position. For a file heading into an editor that is usually irrelevant, and for a file heading onto the web it is a quiet privacy win. It is only a problem if the PNG is meant to be the archive copy, and it should not be — that is what the JPEG XL you kept is for.

Screenshots and line art: where PNG is the right format anyway

PNG is listed for screenshots, line art and web use, and those are the cases where the size penalty largely disappears. A screenshot is mostly flat regions of interface colour with sharp text on top, which is exactly the input PNG’s predictor was designed for, and a diagram or a UI mock-up behaves the same way.

So the decision is easier than it looks. If the JPEG XL contains flat artwork, a screen capture or a drawing, converting it to PNG costs you very little and buys universal compatibility, and the result is a perfectly reasonable file to keep. If it contains a photograph, the PNG is a temporary means to an end and the sentence above about not deleting the original applies with full force.

Converting a folder of JPEG XL files into PNGs

A single file is the rare case. People who have JPEG XL at all usually have a directory of it, because the format arrives in bulk — from an archive export, a photo library conversion or a tool that quietly chose it as its output. Drop the whole folder and each file is converted in turn, with progress per file, and the results come back together.

Because the conversion runs in the tab rather than on a server, the batch is bounded by your processor and your memory, not by an upload queue or a daily allowance. The free ceiling is 100 MB per file. A large batch of photographs is worth watching, though — not because it will fail, but because the PNGs it produces may need several times the disk space the JPEG XL originals did.

Where the JXL goes and what your browser is doing

The JPEG XL decoder and the PNG encoder are both WebAssembly modules loaded on demand into this page. The file is read from disk by the tab, decoded in memory and written back out, and no request carrying the image is made at any point. There is no account, no queue and no server copy to be deleted afterwards, because nothing was ever sent.

That is checkable rather than a claim to take on faith: open the network tab, convert a file, and watch the codecs download and the image not. It matters more than usual for design work, where the file is frequently unreleased artwork, a client’s brand asset or a screenshot of something that is not public yet.

How to convert a JXL file to PNG for editing

  1. Drop your JXL file, or a whole folder of them, onto this page.
  2. It decodes and re-encodes as PNG in your browser — no quality setting, because nothing is discarded.
  3. Open the PNG in your editor, and keep the JXL as the smaller master.

JXL and PNG: a 2021 codec against a 1996 one

JXL compared with PNG
JXLPNG
Full nameJPEG XLPortable Network Graphics
File extension.jxl.png
Media typeimage/jxlimage/png
CompressionEither, depending on the settingLossless — nothing is discarded
First published20211996
Published byJoint Photographic Experts GroupPNG Development Group
SpecificationISO/IEC 18181ISO/IEC 15948
LicensingOpen standardOpen standard
Standing todayNicheCurrent
Bit depth3216
Colour it can describeRGB, greyscale, wide gamutRGB, greyscale, indexed palette
Largest image2,147,483,647 px per side
Opens in a browserSome browsersEvery browser
Considered insteadAVIF, WebPWebP, SVG

What is lost

PNG holds a single still image. An animated JXL keeps its first frame and loses the rest, so a conversion is a way to take a still out of one, not a way to move it.

JXL carries up to 32 bits per channel and PNG stores 16. The extra precision is what survives heavy correction without banding, so the conversion is best made after the editing rather than before it.

What survives

Nothing is discarded. JXL and PNG both store their content losslessly, so the conversion is a change of packaging rather than a change of quality, and it can be repeated without accumulating damage.

Transparency survives. Both JXL and PNG store an alpha channel, so a cut-out stays cut out and nothing is filled in behind it.

Opening the result

PNG opens in every current browser. JXL has narrower browser support than that. If the file is going onto a web page or into a form, that is usually the whole reason for the conversion.

GIMP reads both JXL and PNG, so there is a way to check the result against the original without a second tool.

What each format is for

The two are aimed at different work: JXL at archiving and photography, PNG at screenshots, line art and logos and the web. That is worth weighing before converting, because the reason one exists is usually the reason the other is awkward.

JXL is Joint Photographic Experts Group's format, published in 2021. It records 32 bits per channel.

PNG comes from PNG Development Group and dates from 1996, specified as ISO/IEC 15948. Adobe Photoshop, GIMP and Paint.NET all read it.

PNG was published in 1996 and JXL in 2021. The older one is generally the safer file to hand to somebody; the newer one usually does the job in fewer bytes.

JXL to PNG: losslessness, alpha and file size

Are my JXL files uploaded anywhere?

No. This conversion runs entirely inside your browser, so the file never leaves your device. You can confirm it yourself: open the network tab of your browser's developer tools and convert something. You will see the page load, plus the analytics and advertising the site is paid for with — and nothing carrying your file. The engine behind this particular pair is jSquash, WebAssembly builds of the reference image codecs; your browser fetches it once and caches it.

Is the conversion lossless?

From the decoded pixels onwards, yes. PNG stores every pixel exactly and there is no quality slider on this pair because there is nothing to trade. What it cannot undo is loss that was already in the JPEG XL: if the source was encoded lossily, the PNG preserves that result faithfully rather than repairing it.

Does the transparent background survive?

Yes. Both formats carry a full alpha channel, so a cut-out, a logo on nothing, or a soft-edged shadow comes through as it was. This is the main reason to pick PNG over JPG when the picture is going into a design tool.

Why is the PNG so much bigger than the JXL?

Because PNG’s compression dates from 1996 and JPEG XL’s from 2021. PNG is very good on flat colour and line art and poor on photographs, where it has to store every grain of noise exactly. A photograph can grow by a large multiple. Large files are PNG’s known weakness, not a fault in the conversion.

Do I get 16 bits per channel?

No. PNG can store 16 bits per channel and JPEG XL up to 32, but the browser pipeline here works in eight-bit RGBA, so the PNG is written at eight bits. For screenshots, line art and ordinary photographs that is exactly the source depth anyway.

Can I convert a whole folder at once?

Yes. Drop the folder and every JPEG XL in it is converted, with per-file progress, and the results come back together. Nothing is uploaded, so the batch runs at the speed of your processor rather than your connection.

Should I delete the JXL afterwards?

No. The PNG is a working copy for a tool that cannot read the original. The JPEG XL is smaller and holds at least as much, so it is the better thing to keep once the editing is done.

More about these formats

Where these figures come from

The claims this page makes about JXL and PNG are checkable, and these are the documents that settle them.