100% client-side · nothing uploaded

Convert PNG to JPG

Turn a PNG into a JPG in your browser. Photographs get dramatically smaller; transparent areas are filled white, because JPEG has no alpha channel.

Your images never leave your browser

Drop images to convert

or click to browse, or paste with Ctrl/Cmd+V — drop several at once to process a whole batch

PNG to JPG at a glance

Why a PNG is so big, and when JPG is the right answer

PNG stores every pixel exactly. That is the whole point of it, and it is why a screenshot of a spreadsheet stays crisp forever — but it also means a photograph saved as PNG carries the full cost of all that detail, frequently five to ten times the size of the same picture as a JPEG. If something rejected your upload for being too large, or a page is slow because it is loading photographs as PNGs, this is the conversion that fixes it.

JPEG is lossy: the encoder throws information away and cannot put it back. For a photograph that is a bargain, because the detail it discards is detail your eye was not using. For a screenshot, a logo, a diagram or anything with hard edges between flat colours it is a bad trade — JPEG produces visible fringing around sharp edges and around text, and no quality setting removes it entirely. Keep those as PNG, or send them to WebP, which handles both kinds of image well.

Transparency is the other thing to know before you press the button. JPEG has no alpha channel at all, so anything see-through in your PNG has to become something. This tool fills it with white — a fixed white, not a colour you pick — before drawing the image, in the single-image path and in the batch path alike. If your PNG is a logo meant to sit on a dark background, the JPG will have a white box around it, and the fix is to keep it as a PNG rather than to convert it.

The quality slider under the format select is the JPEG quality, and 85 is a sensible place to stay. Everything runs on your own machine — the file is decoded, drawn to a canvas and re-encoded in this tab, and nothing is uploaded to anything.

How to convert PNG to JPG

  1. Drop your PNG on the panel above — or paste it, or drop several at once to do a batch.
  2. The output format is already set to JPG, and it stays set: dropping a file does not change it back.
  3. Set the quality slider — 85 to 90 keeps the result visually identical.
  4. Download the JPG, or run the batch and take a ZIP of the lot.
  5. Nothing was uploaded at any point — the conversion ran on your own machine, in this tab.

Questions

Why did my transparent background turn white?

Because JPEG cannot store transparency. It has no alpha channel, so every pixel has to be some colour, and a converter has to choose one. This one fills with white before drawing the image, and that white is fixed in the code rather than being an option — there is no matte colour to pick. If the transparency matters, convert to WebP instead, which keeps the alpha channel and is still far smaller than the PNG.

How much smaller will the JPG be?

For a photograph, usually somewhere between a fifth and a tenth of the PNG, which is the reason to do this at all. For a screenshot, a chart or a logo the saving is much less dramatic and the JPG is sometimes bigger than the PNG was, because JPEG's compression is built around the gradual variation of a photograph and works badly on large flat areas. The tool shows you the new size as soon as it has encoded, so you can check before downloading.

Does converting lose quality?

Yes, once, and permanently. The PNG is a perfect record; the JPG is an approximation of it, and converting the JPG back to PNG later cannot recover what was discarded. Keep the PNG as your master and treat the JPG as the copy you send somewhere. The quality slider controls how much is discarded — 85 to 90 is close to invisible on a photograph, and below about 70 the artefacts start to show on flat areas and edges.

Other conversions