Image tool

PNG to JPG

Convert PNG to JPG in your browser, up to 50 at a time. Transparent areas become white. Files stay on your device. No watermark.

Last updated:

Processing mode: Private Runs in your browser

  • Files are processed in your browser
Waiting for PNG images.

How to use it

How to use PNG to JPG Converter

  1. Drop your PNG files onto the workspace, paste from the clipboard, or pick them with the file picker. Up to 50 images per batch, 100 MB per file.
  2. Adjust the quality slider if needed. The default is 92. Compare the result with the source.
  3. Click Convert. Each PNG decodes through the browser's built-in image path, draws onto a canvas with a solid white background fill (which flattens any transparency, because JPG has no alpha channel), and re-encodes as JPG through `canvas.toBlob('image/jpeg', q)`. Canvas JPG encoding is supported across every current browser — Chrome, Edge, Firefox, and Safari — so the conversion succeeds on every modern device. Download individually or grab the whole batch as a single ZIP.

Good for

Common use cases

PNG and JPG solve different problems. PNG keeps sharp edges and supports transparency. It suits screenshots, logos, diagrams and interface graphics. JPG uses lossy compression and suits photographs. Use this converter when a form, marketplace, print service or older app requires JPG. It also helps when a photograph was saved as PNG and is too large to share. A photographic PNG can become smaller after conversion, but the result depends on its pixels and quality setting. A screenshot or line drawing can stay the same size or grow. JPG can also add visible artefacts around text and hard edges. Transparent areas become white because JPG has no alpha channel. Keep the PNG when transparency or exact edges matter. The conversion runs in your browser. Your file does not go to our server. You can convert one image or a batch, then download individual files or a ZIP. This makes the tool useful for private photos, client artwork and internal screenshots that must not leave your device.

Privacy

Runs in your browser

Files are processed by your browser. They never reach our servers.

Questions

PNG to JPG Converter: common questions

Why convert PNG to JPG at all?

Compatibility, not a guaranteed size reduction. PNG is lossless and keeps transparency. JPG is lossy and suits photographs. Convert when the destination accepts JPG but rejects or mishandles PNG. Keep PNG for screenshots, interface captures, line art and images with transparency. Converting those images to JPG can make the file larger. It can also add visible artefacts around text and lines.

What happens to transparent areas in my PNG?

They flatten to white. JPG has no alpha channel, so any transparent or semi-transparent pixels in the source PNG must be composited against a solid background before encoding. The tool fills the canvas with white before drawing each PNG, which means transparent regions render as crisp white rather than the black-fill artefact some converters produce when they drop the alpha without filling. White is the broadest-compatibility background — marketplace listings, form-upload portals, document workflows, and most print-on-demand previews assume a white seamless background — so the default is the right answer for the dominant use case. If your PNG is a logo or an icon where the transparency itself is the design, JPG is the wrong target format altogether — pick PNG-or-similar via the sister tool Convert Image Files.

Will my files get smaller?

It depends on the content. Photographic PNGs can become smaller because JPG suits gradients and image noise. Screenshots, line art and graphics with flat colours can shrink very little or grow. They can also show visible artefacts around sharp edges. Treat this as a compatibility conversion.

What quality setting should I use?

The default is 92. Increase it when you want to keep more detail. Reduce it when file size matters more than detail. The slider covers 50 to 95.

Which browsers can run this PNG to JPG converter?

Every current Chrome, Edge, Firefox, and Safari. PNG decoding via `<img>` has been universally supported across browsers since the late 1990s — PNG was published as a W3C recommendation in 1996 and the major engines added native rendering shortly after, so any browser still in service today renders PNG without question. Canvas JPG encoding through `canvas.toBlob('image/jpeg', quality)` is supported in every current browser as well — JPG is the original Canvas encode target and works on every device that can run modern web apps, including iPhone Safari and Android Chrome. There is no browser-version caveat for this conversion direction (unlike WebP or AVIF encoding, which Safari does not currently implement through the Canvas API). The tool still verifies the encoded blob's MIME type as a defensive check before writing the output file, so any future edge case surfaces a clear error rather than a misnamed file.

Is there a file size or batch limit?

Each PNG must be under 100 MB and a single batch can hold up to 50 images. The 100 MB cap protects lower-RAM devices from running out of memory during decode, since the browser materialises the full pixel grid into a canvas before re-encoding — a 100 MB compressed PNG can expand to several gigabytes of decoded pixel data in memory. The 50-file cap keeps the ZIP build responsive — for large batches the bottleneck is browser memory, not the conversion itself, since each image processes sequentially. If you need to convert more than 50 images, run the tool twice and stack the resulting ZIPs — the conversion is deterministic, so the second batch produces output identical to what one continuous run would have written.

Will this tool stay free?

Yes. Everything this tool does is free. On some tools, a Day or Project Pass raises the file-size and batch limits if you need more.