Loading…
Loading…
Convert one or many JPG images to PNG. PNG is lossless, so the converted file will not degrade on further editing or re-saving.
Last updated 5 September 2026
Drag & drop files here, or
Up to 100 files, 25 MB each
Select one or more .jpg or .jpeg images.
Each image is decoded and re-encoded as PNG in your browser.
Save the PNGs individually or as a ZIP.
The JPG is drawn to a canvas at full resolution and exported with toBlob("image/png"). Every pixel currently in the JPG is preserved exactly in the PNG.
Convert to PNG when you need to edit an image repeatedly without accumulating JPG compression artefacts, when a tool or platform specifically requires PNG, or when you are about to add transparency in an editor.
Note that the JPG has already discarded some detail — converting to PNG locks in the current quality but cannot restore what the JPG compression removed. The PNG will also usually be larger.
PNG is the safest choice when a specific tool, printer or older platform explicitly requires it — support for PNG is close to universal, going back decades. If compatibility isn't the concern and you just want a smaller lossless file, WebP's lossless mode typically beats PNG on file size for the same image while still avoiding any further quality loss.
No — it will look identical. PNG preserves exactly what is in the JPG; it does not undo compression that already happened. The benefit is no further loss from here on.
PNG is lossless, so it stores full colour information for every pixel. Photos, which have millions of subtly different colours, do not compress well as PNG.
Yes, up to 100 per batch, with a ZIP download.
No. Conversion is done entirely by your browser.
No — a JPG has no transparency to begin with, so the resulting PNG is fully opaque, just like the source. PNG only preserves transparency that already exists.
Yes. PNG is one of the most widely supported image formats, opening in every mainstream editor, browser and operating system without exception.
No — PNG output is always lossless here, so no additional artefacts are introduced during the conversion step itself.
A JPG can never actually contain transparency, so what looks like a transparent edge is really a matched background colour — the PNG will preserve that same solid colour, not real transparency.
No — the output PNG keeps the exact same pixel dimensions as the input JPG. Use the Image Resizer separately if you also want to change the size.
The conversion itself has no per-file settings to vary — every file in a batch is converted the same way, from JPG to lossless PNG.