Skip to content
I Hate Online Tools

JPG to PNG

Convert JPEG to lossless PNG.

This runs in your browser. Nothing is uploaded.

About JPG to PNG

Wraps a JPEG in a lossless PNG container in your browser, which is useful when a tool demands PNG, though it cannot undo compression the JPEG already applied.

Plenty of software only accepts PNG — some design tools, some printing services, various upload forms, and most anything expecting an image with transparency. This converts your JPEG so those accept it.

Be clear-eyed about what you get. PNG is lossless, but lossless means it will faithfully preserve exactly what is in the JPEG, including the compression artefacts already baked in. It does not restore detail. The file will also be considerably larger, often several times so, because PNG cannot compress photographic noise the way JPEG does.

Where this genuinely helps is as a starting point for editing. If you are about to add transparency, layer something on top, or run several edits in sequence, working in PNG stops each save from compounding JPEG loss.

How to use JPG to PNG

  1. 1Drop your JPEG onto the panel or click to browse.
  2. 2Click Convert & download.
  3. 3The PNG saves with the same pixels and a larger file size.

What it won't do

  • Cannot recover detail lost to the original JPEG compression.
  • Output files are typically much larger than the input.

Common questions

Does converting JPG to PNG improve image quality?

No. Nothing can add back detail that JPEG compression discarded. The PNG is a faithful, lossless copy of the already-compressed image. It prevents further loss from here on, which is a real benefit, but it is not a repair.

Why is the PNG so much bigger than the JPEG?

PNG compresses by finding repeated patterns, which works brilliantly for flat colour and terribly for the fine grain of a photograph. A three-megabyte JPEG routinely becomes a fifteen-megabyte PNG. That is normal, not a bug.

Will the PNG have a transparent background?

No. The PNG format supports transparency, but a JPEG has none to carry over, so every pixel stays opaque. Removing a background is a separate editing job.

Related tools

Why this one doesn't upload your file

There is no server to upload to. This page is a static file, and the work happens in your browser using the same graphics and WebAssembly code that renders every other site you visit. Your file is read from disk into memory, processed, and handed back as a download. Once the page has loaded you can disconnect from the network entirely and it keeps working. The longer explanation

Install the app