JPG to PNG Converter

Convert JPG/JPEG images to PNG format in your browser. No upload, no watermark, no signup. 100% private and free.

Drop your images here

or click to browse. Select multiple files

JPGPNGWebPGIFHEICSVG
Runs in your browser. Your files are never uploaded.

What this is actually good for

One legitimate reason: you are about to start editing, and you want every save from here on to be lossless. JPEG degrades a little each time it is re-encoded, so converting once to PNG and working in that avoids compounding the damage across a dozen saves.

The other common reason is a tool or a workflow that will only accept PNG. That is fine too.

What it will not do

It will not improve the image. This is the misconception worth naming plainly: PNG is lossless, but lossless means it faithfully preserves whatever it was given. If the JPEG has visible blocking, banding or ringing, the PNG contains exactly the same blocking, banding and ringing, stored perfectly, in a much larger file.

There is no transparency to gain either. JPEG has no alpha channel, so the source is fully opaque and the PNG will be too. You get the capability, not any actual transparency.

More detail

Expect it to get much bigger

Often five to ten times. PNG's compression is designed for flat colour and sharp edges, and a photograph is neither, so it compresses photographic data poorly. A 2 MB JPEG becoming a 15 MB PNG is normal.

If size matters and you just want lossless, WebP in its lossless mode is a better answer than PNG for photographic content.

Questions

Will converting to PNG improve my JPEG's quality?

No. Lossless means it preserves exactly what it was given, artefacts included. You get a perfect copy of a degraded image at several times the file size.

Why is the PNG so much larger?

PNG compresses flat colour and sharp edges well and photographic detail badly. A photograph has no large uniform regions to exploit, so the file balloons. Five to ten times the original is typical.

Do I gain a transparent background?

No. The JPEG has no alpha channel to carry over, so the PNG is fully opaque. You would have to cut the background out separately.

When should I actually do this?

When you are about to edit and re-save repeatedly, so that no further generation loss accumulates, or when something downstream will only take PNG. Not to fix an image that already looks bad.

Related tools