benchzy the file workshop

Image tools · convert

PNG to JPG

A PNG is an exact, heavy file. Forms, shops and older sites often want a JPG, or the PNG is simply too big to send. This door converts one PNG to a JPG, here in your browser. The one real change is stated before you run: PNG can be see-through and JPG cannot, so transparent parts are painted over a colour you pick (white unless you change it). A whole folder at once is the batch convert page; the reverse trip is JPG to PNG.

For one PNG that has to arrive as a JPG: a screenshot for a form, a product photo for a shop, a picture for a site that refuses PNG.

  1. 01

    Pick a PNG

  2. 02

    Set quality and the background colour

  3. 03

    Download the JPG

Drop a PNG on the tray, or click to pick one

PNG in · JPG out · it stays on this device

What changes

The format changes, and the dimensions do not. A photo usually lands far under its PNG size. If your PNG has see-through parts, they are painted over the colour below, because JPG cannot hold transparency; the result line says when that happened.

See-through parts become

JPG cannot hold see-through pixels. If your PNG has transparent parts, they are painted over this colour when it converts: white, unless you pick another. The result line says when this happened.

Higher keeps more detail and more bytes. 90 is a good all-round setting.

File spec

file
none picked yet

Pick a PNG to begin.

How it works

The PNG is decoded by the open-source jSquash codecs, any transparency is painted over your colour, and the picture is written as a JPG at your quality, the same engine the batch convert page runs. The first run loads the image program (about 2 MB, one time only). The download is how we protect your privacy: the program comes to your device and does the work there, so your file never leaves it.

Honest limits

JPG is lossy: what it throws away does not come back, so keep the PNG if it is your master copy. Sharp edges on flat colours (logos, text in screenshots) are where the loss shows first; check the preview on the result. Converting a JPG-sized problem is not this door's job either: if a door sets a hard KB limit, the exact-KB tool lands on the number itself.

Questions

Why is the JPG so much smaller?

PNG writes every pixel exactly, which is heavy for photos. JPG writes a close approximation and throws the difference away, which is light. For a photo or a screenshot, the saving is usually large; for a logo with flat colours and sharp edges, look at the result closely, because those edges are where JPG fuzz shows first.

What happens to the transparent parts?

JPG cannot hold see-through pixels at all. Any transparent part of your PNG is painted over a colour you pick at the tray (white unless you change it), and the result line says when this happened. If the transparency is the point of the picture, keep it a PNG, or use the PNG to WebP door, which keeps it.

What quality should I pick?

90 unless you have a reason. It keeps photos looking like themselves at a fraction of the PNG's size. Lower trades detail for bytes; the exact-KB tool next door exists when a door sets a hard size limit.

Where does my file go?

Nowhere. It is decoded, re-encoded and offered back to you inside this page. Nothing is uploaded.