Skip to content
ImageRuns in your browserPopular

JPG to PNG Converter

Turn .jpg photos into lossless .png images in your browser, in batches of up to 20.

Upload
Batch upload supported · 25 MB max
Privacy
Nothing is uploaded
Cost
Free · no sign-up · no watermark

Loading tool…

The tool is loading its code on your device. This happens once and is cached for later visits.

Processed entirely on your device

Your file is read, transformed and re-encoded inside this browser tab using JavaScript. There is no upload endpoint — nothing leaves your machine, nothing is stored, and the result is created as a local object URL that disappears when you close the page.

Overview

About the JPG to PNG Converter

Convert JPG to PNG free online — batch up to 20 images with no added compression and no upload. In-browser JPEG to PNG conversion that keeps every decoded pixel exactly.

Why convert JPG to PNG

JPEG is the format cameras and the web produce, but it is a poor fit for the second half of a design pipeline. It is lossy, so every re-save erodes a little more detail; it has no transparency; and some print suppliers, office tools and CMS media libraries simply refuse a file whose extension is not one they expect. Converting a JPG to PNG gives you a stable, lossless master that will not degrade each time it is opened, edited and saved again.

What actually happens to the pixels

The browser decodes your JPEG into an uncompressed bitmap using its native decoder, draws it onto an HTML canvas at its natural size, and serialises that canvas with the PNG encoder. Because PNG is lossless, the bytes that come out describe precisely the pixels that went in. It is important to be honest about what this means: the conversion adds no new quality loss, but it also cannot restore the detail the JPEG discarded when it was first saved. You get an exact copy of the decoded image, not a better photograph.

Transparency, and a common misconception

A frequent reason people convert JPG to PNG is to gain a transparent background. That does not happen here, because a JPEG is a flat rectangle with no alpha channel to carry. The PNG produced from a JPEG is fully opaque, edge to edge. PNG preserves transparency only when the source already has it. If your real goal is a cut-out subject on a see-through background, the background remover is the tool for that; this converter is for making a lossless, universally accepted copy of an image that is already a complete rectangle.

Batch conversion, privately

Up to twenty files convert in one run, each up to 25 MB, processed one at a time so memory stays predictable, and a summary strip totals the batch before and after. Each result is named after its source with the new extension, and the result row reports the format that genuinely arrived and the size change it caused. Nothing is uploaded at any point: the decode, the re-encode and every download happen inside the tab, which is what makes this converter safe for personal photos and unreleased work. No account is asked for and no watermark is added, because there is no server on the other end that would need paying.

Step by step

How to use the JPG to PNG Converter

  1. Drop one or more images onto the upload area — .jpg or any other format, which is detected automatically.

  2. Optionally set a maximum dimension; anything larger is scaled down in the same pass.

  3. Press Convert to PNG — each file is decoded and re-encoded locally, one at a time.

  4. Read the result row: it names the format that arrived and the size change it caused.

  5. Download each PNG on its own, or take the whole batch from the results list.

Why use it

Benefits and common use cases

What this tool is good for, and what it deliberately does not try to do.

No further quality loss

The JPEG is decoded to raw pixels and those pixels are stored losslessly in the PNG, so the conversion adds no new compression artefacts on top of the ones the JPEG already had.

Accepted everywhere

PNG opens in every design tool, CMS, office app and printer workflow without the compatibility surprises a JPEG renamed by hand can cause.

Sharp on text and line art

Screenshots, diagrams and images with fine edges survive as exact pixels in PNG, with none of the ringing a lossy format leaves around high-contrast boundaries.

Private by construction

Decoding and re-encoding use the browser's own image pipeline, so personal photos and unreleased work never touch a network connection.

Questions

Frequently asked questions

Short, honest answers about quality, limits and privacy.

Does converting JPG to PNG improve the image?

No. The detail a JPEG discarded when it was first saved is gone and cannot be recovered by putting the pixels into a lossless container. What the conversion does give you is a copy that will not lose any further quality through later edits and re-saves, because PNG keeps every decoded pixel exactly.

Will the PNG get a transparent background?

No. A JPEG has no alpha channel — it is a flat rectangle of colour — so the PNG produced from it is fully opaque. Converting to PNG preserves transparency only when the source already had it, which a JPEG never does. To cut a subject out, use the background remover instead.

Why is my PNG bigger than the JPG?

JPEG is a lossy format that throws away detail to stay small; PNG is lossless and stores every pixel. For photographs a PNG is typically two to five times the size of the JPEG it came from. If size matters, keep the JPEG or run the PNG through the image compressor.

Do I have to upload a JPG file?

No. The format is read from the file's own bytes rather than its name, so a WebP, GIF, BMP, AVIF, TIFF or an iPhone HEIC converts to PNG on this page too — HEIC through a decoder that runs on your device. The output is always PNG.

Can I convert many JPG files at once?

Yes — up to 20 files per run, each up to 25 MB, processed one at a time so memory stays predictable. A file that cannot be decoded is listed as a failure with its reason while the rest of the batch still converts.

Are my images uploaded to a server?

Never. There is no upload endpoint. The decode, the re-encode and every download happen inside your tab, and each result uses a local object URL that is released shortly after the click.