Skip to content

Convert JPG to PNG

Drop one photo or fifty — each becomes a lossless PNG, ready in seconds and never stored.

  • Never stored
  • No queue, no waiting
  • No signup, no watermark

How it works

1

Add your JPGs

Drop any number of .jpg files onto the page, or click to pick them.

2

Convert

Every file converts instantly — a preview and the new size appear as each finishes.

3

Download

Save files one by one, or everything at once as a ZIP.

What the PNG inherits

The PNG holds exactly the pixels your browser decoded out of the JPG, and that includes the JPG's own damage. Blocking along the 8×8 grid, ringing around text, the colour smear on saturated edges: after this conversion they are no longer compression artefacts, they are pixel values — indistinguishable from picture content, and faithfully preserved by every edit you make afterwards.

That also explains the size, which surprises people in the wrong direction. PNG compresses by predicting each pixel from its neighbours and deflating what is left over, which works beautifully on flat colour and repeated rows and badly on noise — and JPEG artefacts are noise. A JPG of a screenshot therefore makes a modest PNG; a JPG of foliage or fur makes an enormous one. The encoder used here is UPNG rather than the browser's own, which chooses a filter per row and typically writes a file 20 to 50 per cent smaller for identical pixels.

The point of the conversion is the step after it. Once the picture is a PNG, cropping, annotating, masking and re-saving are free for ever, because nothing is quantised again however many times the file is written. Do it at the start of the editing rather than after four rounds of saving the JPG — by then the damage the PNG is about to make permanent has already happened four times.

When you want something else

Check first whether anything actually needs the PNG. Almost every program on earth reads JPG, and a conversion that multiplies the file size to solve no problem is a poor trade. If what you want is lossless and small, WebP's lossless mode usually beats PNG on photographic content and every current browser and editor displays it. If what you want is a smaller PNG, oxipng and zopflipng recompress an existing one without touching a pixel — something this page does not offer — and libvips will convert a folder of thousands faster than a browser can open the file dialog.

Frequently asked questions

Are my photos stored anywhere?

No. Nothing is sent anywhere and nothing is stored, which is why there is no file-size limit beyond available memory.

Does converting to PNG improve quality?

It preserves it exactly. JPG compression losses that already happened cannot be undone, but PNG is lossless — nothing further is lost, ever, no matter how often the PNG is re-saved.

Why is the PNG bigger than my JPG?

PNG stores every pixel exactly; JPG cheats by discarding detail. For photos a PNG is typically 5-10× larger. If you need small files, PNG is the wrong target — try WebP instead.

Can I convert many files at once?

Yes — drop as many as you like. Each converts independently with its own preview, and the ZIP download bundles them all.

Is EXIF data kept?

No — location, camera model and timestamps are stripped as a side effect of re-encoding. For sharing, that is usually a privacy feature.

Good to know: Animated formats are out of scope here. Very large images (over ~100 megapixels) may exceed what a browser canvas can hold.

Put this tool on your website

Free for any blog, class page or help article. Paste one snippet and your visitors can use it right on your page.