Skip to content
PNG2JPG

About PNG2JPG

Free PNG to JPG converter — no signup. Convert up to 50 files at once with a quality slider and your own colour behind transparency, right in your browser. This page explains what the converter accepts, what the browser actually does with a PNG on its way to becoming a JPG, and what happens to your files along the way.

What it converts

PNG is the main input, and WebP, AVIF, GIF and BMP go through the same path if you have them lying around. The output is always JPG, at a quality you set between 50 and 100 (the default is 90) and at the source image's own pixel dimensions — the converter never scales anything up or down behind your back.

A batch holds 50 files. There is no cap on how big any one of them is, though a very large image is bounded by what your browser can hold in memory and by the maximum canvas size it allows; if a file trips that limit, that row reports the failure and the rest of the batch carries on.

How the conversion works

Three steps run for each file, all of them inside your browser tab:

  1. Decode. The PNG is turned into raw pixels with createImageBitmap, falling back to a plain image element on the browsers that refuse a format there.
  2. Fill and draw. A canvas the size of the image is painted with your chosen background colour, and the decoded picture is drawn on top of it. This is the step that matters for PNG to JPG specifically: JPG stores no alpha channel, so without a deliberate fill every transparent pixel would end up black.
  3. Encode. The canvas is handed to the browser's built-in JPEG encoder with your quality value. Quality 100 keeps the most detail at the largest size; 50 produces roughly the smallest file this tool will make.

Copying a result to the clipboard runs the same pipeline a second time, but asks for PNG instead of JPG — image/png is the only bitmap type the Clipboard API accepts, so the copy is a flattened PNG of exactly what the JPG shows, while the Download button still gives you the real JPG.

What happens to your files

Nothing is uploaded. Decode, fill, draw and encode all happen on your own device, so no image, filename or byte of pixel data reaches a server, gets logged, or is stored by PNG2JPG. The converted JPG exists as a temporary object in the page until you save it.

Removing a row, clearing the list or closing the tab releases those temporary objects immediately. Nothing is written to storage on your device either, so nothing about a file survives to your next visit. And because there is no server round trip in the first place, the tool keeps converting after you disconnect from the network — the page is all it needs.

This covers what PNG2JPG itself does. It says nothing about what a browser extension, a network proxy or the device itself might see; it says only that this site does nothing with your images beyond converting them for you to download.

Ready to convert a PNG?

Head back to the converter and drop in your first batch.