Skip to main content

JPG to PNG

Convert JPG to PNG without uploading anything. Batch friendly, keeps full quality, and tells you honestly what happens to the file size.

PNG is lossless, so nothing is lost in the conversion — but nothing the JPEG already discarded comes back either, and the file usually gets larger.

All Image tools →

This tool runs entirely in your browser. Nothing you enter is sent to our servers, so there is nothing for us to store or see.

About the JPG to PNG

Convert JPG files to PNG. Drop in as many as you like — everything happens on your device, and nothing is uploaded.

Be aware of what this does and does not do. PNG is lossless, so the conversion preserves every pixel of the JPEG exactly. It does not recover anything: JPEG threw detail away when the photo was first saved, and that detail is gone. PNG then stores the damaged pixels perfectly, compression artefacts and all. The result is usually three to five times larger than the original and looks identical, and the tool reports the size change so you can see it rather than discover it later.

There are good reasons to convert anyway, and they are why this exists: an application or submission system that only accepts PNG, an editor that will not open JPEG, a screenshot or diagram where PNG genuinely compresses better, or an image you are about to add transparency to. For those, this does exactly what you need with no sign-up and no upload.

If your aim is a smaller file rather than a different format, the image compressor is the tool you want. If you need transparency in a photograph, converting to PNG is the first step but not the whole job — the background still has to be removed in an editor.

How to use the JPG to PNG

  1. Add your JPG files

    Drop them onto the box or click to choose. Several at once is fine; they are processed one at a time so a large batch cannot exhaust your device.

  2. Watch the conversion

    Each file is decoded and re-encoded as PNG in your browser. Nothing is uploaded, and the whole thing works offline once the page has loaded.

  3. Read the size note

    Each finished file reports how its size changed and why. A photograph growing several times larger is expected, not a fault.

  4. Download

    Save each file individually, or use Download all for the whole batch. Names are kept, with the extension changed.

Frequently asked questions

Does converting JPG to PNG improve the quality?

No. JPEG discards detail when the file is first saved and nothing can bring it back. Converting to PNG stores what remains without losing anything further, so the picture is preserved exactly as it is — artefacts included. If an image looks blocky as a JPEG, it will look identically blocky as a PNG, in a much larger file.

Why is the PNG so much bigger than the JPG?

Because they compress in fundamentally different ways. JPEG achieves its size by throwing away detail the eye is bad at noticing, which works extremely well on photographs. PNG keeps every pixel exactly and compresses by finding repeated patterns, which works well on flat colour and sharp edges and poorly on the fine noise in a photograph. Three to five times larger is normal.

When is PNG actually the better format?

Screenshots, diagrams, logos, line art, anything with text, and anything needing transparency. All of those have large areas of flat colour and hard edges, which PNG compresses efficiently and JPEG handles badly — a JPEG screenshot gets visible fringing around text. For photographs, JPEG or WebP is almost always the right choice.

Will this add transparency to my photo?

No. PNG supports transparency, but converting does not create any — the photograph has a background and it stays. Removing it is an editing job, not a format conversion. Converting to PNG first is the correct preparation for that work, since JPEG cannot hold the result.

Are my images uploaded anywhere?

No. Decoding and encoding both happen in your browser using the same image support the browser already has. Nothing is transmitted or stored, and you can disconnect from the internet after the page loads and keep converting.