JPG to PNG Converter

Convert JPG photos to lossless PNG in your browser, in batches with ZIP download. See how each file’s size changes before you save. No upload.

Runs in your browser

Browser-only · batch + ZIP · lossless PNG keeps transparency, but files are usually larger · up to 4096 px / 16 MP

JPG → PNG This page saves as PNG only.
Drop files here or click to browse
JPG · Files never leave your device.

Convert to

JPG → PNG
PNG is lossless — quality does not apply.

Resize

Keeping EXIF can include GPS location and camera details. Orientation and dimensions are updated; embedded thumbnails are removed.

Large images are resized to at most 4096 px and 16 megapixels.

Preview encodes locally using your settings. The shown size is the actual downloadable file size.

Files

Add images to convert.

Files never leave your device.

What changes when a JPG becomes a PNG

The picture looks the same. The PNG stores the JPG’s pixels exactly, including its compression artifacts, so detail the JPG already discarded does not come back: a PNG made from a blurry JPG is still blurry.

What you gain is a lossless working copy. You can crop, annotate and save the PNG again and again without adding another round of JPG compression each time.

Why the file gets much bigger

Lossless compression handles the fine grain of photographs badly. In our tests a 1280×575 landscape JPG of 221,419 bytes became a 1,644,018-byte PNG — 7.4 times larger. Five to ten times is typical for photos.

The browser’s PNG encoder also skips the slow optimisation passes of dedicated PNG tools, so even images that started as PNG can come out 40% larger or more. Each row shows the exact result, with a note whenever the PNG is larger than the original.

PNG does not make the background transparent

A JPG has no transparency, and converting it does not create any: the white or coloured background stays in the pixels. Every JPG row carries a reminder after conversion.

To get a transparent logo or product photo, remove the background first in an image editor or a background-removal tool, then save the result as PNG.

When you actually need PNG

  • An upload form, template or print service that accepts only PNG.
  • Editing in several steps, where each JPG save would add more loss.
  • Adding text, arrows or overlays to a photo and keeping those edges crisp.
  • For sharing or the web, keep the JPG — or convert JPG to WebP for a smaller file.

PNG too big, still blurry or sideways?

  • The PNG is too large for an email or form: use Max width under Resize. Halving the width cuts the number of pixels to a quarter.
  • The PNG still looks blurry: the blur was already in the JPG, and converting cannot sharpen it.
  • The photo was sideways: the EXIF orientation is applied while decoding, so the PNG is stored upright.
  • Location data: EXIF, including GPS, is removed by default.

How to use

  1. Drop your JPG or JPEG files on the box, or choose them from your device.
  2. Optionally reduce the size under Resize, since PNG files are much larger than JPG.
  3. Press Convert and check each row’s new size and notes.
  4. Download the PNG files one by one or all at once as a ZIP.

FAQ

Does converting JPG to PNG improve quality?

No. The PNG is an exact copy of the decoded JPG, artifacts included. It only stops further loss from future edits.

Will the PNG have a transparent background?

No. The background colour stays part of the image. Transparency has to be created by removing the background in an editor.

Why is my PNG several times bigger than the JPG?

PNG stores every pixel without loss, and the fine noise in photos compresses poorly that way. A 7× increase is normal for photos; resize the image if the file is too large.

Can I convert many JPGs to PNG at once?

Yes. Add as many files as you like; they are converted one after another in your browser and can be downloaded together as a ZIP.

Related tools

More Image tools: Image

Send feedback

Found a bug or have an idea? Tell us — it helps make the tools better.

Only needed if you would like a reply.

Page: /image/jpg-to-png/