JPG to PNG converter

Convert JPG files to PNG inside this page. No upload, no limit on how many, no watermark.

  • 0 uploads
  • No limits
  • No signup
  • Works offline

This is the conversion people are most often talked into for the wrong reason. PNG will not restore quality that JPEG has already thrown away — the compression artefacts are baked into the pixels, and PNG will store them faithfully and at a much larger size. There are good reasons to make this conversion, but "to improve the image" is not one of them. The real ones are about what happens to the file next.

When you actually need this conversion

  • You are about to edit the image repeatedly. Every JPEG save re-compresses and loses a little more; working in PNG between edits stops the decay.
  • A tool or upload form demands PNG specifically — some logo uploaders, favicon builders and print templates do.
  • You need to add transparency. You cannot recover a background that is already there, but you can erase it afterwards and PNG is the format that can hold the result.

What to watch out for

  • The file will get bigger, usually 3–10× for a photograph. That is not a fault — PNG is storing every pixel of a picture that was designed to be approximated.
  • Existing JPEG artefacts are preserved exactly. Blocking around high-contrast edges, banding in skies: PNG will keep all of it, pixel-perfect.
  • Converting to PNG and back to JPEG loses quality a second time. If the destination is JPEG anyway, do not make the round trip.

JPG and PNG, side by side

JPEGPNG
Released19921996
Compressionlossylossless
Transparencynoyes
Animationnono
Supporteverywhere, without exceptioneverywhere, without exception

Worth understanding what this does and does not achieve. The output is lossless from now on, so further edits will not degrade it — but the JPEG artefacts already baked into the source are preserved perfectly, and the file will get several times larger. This is a useful step before editing, not a quality upgrade.

How the conversion works here

Your file is decoded in a Web Worker inside this browser tab — by the browser's own image pipeline where it can, and by a WebAssembly build of libheif or libavif where it cannot. The decoded pixels are then re-encoded with OxiPNG, the same encoder Squoosh uses.

All of that happens on the processor in front of you. There is no upload step, no queue and no server, which is why there is no size cap, no daily allowance and no paid tier — and why the whole thing keeps working with the network switched off.

Doing more than one thing

Most people converting a format also need it smaller or a different size. The result screen hands your converted files straight to the compressor or the resizer in one click — no second download, no re-selecting files. If you need several formats, the general converter lets you pick the output each time.

How it works

  1. 01Add your JPG filesDrop them on the page, click to browse, paste from the clipboard, or drop a whole folder.
  2. 02Conversion runs on your deviceEach file is decoded and re-encoded as PNG by a WebAssembly codec in a background thread. Nothing is uploaded.
  3. 03Adjust if you need toPNG has no quality setting; enable the lossless optimiser to shrink the result further.
  4. 04DownloadSave one file, or take the whole batch as a zip built on your device.

Questions people actually ask

Will converting to PNG improve the image?
No. The conversion itself is lossless, so nothing further is lost — but nothing is recovered either. What JPEG discarded is gone. PNG simply stores the damaged result perfectly.
Why is my PNG so much larger than the JPEG was?
Because JPEG achieves its size by approximating, and PNG refuses to. For a photograph the difference is typically 3–10×. The lossless optimiser will claw back 10–30% of that, but not the gap.
Does PNG give me a transparent background automatically?
No. The JPEG has an opaque background and the PNG will too. PNG can hold transparency; it does not create it. You would need to remove the background separately.
Is this a good idea before editing?
Yes, and it is the strongest reason to do it. If you are going to crop, adjust and re-save several times, doing that in PNG avoids generation loss. Export back to JPEG once, at the end.