PNG to JPG Converter

Turn a PNG into a much smaller JPG. Set the JPEG quality, pick the color that replaces transparent areas, and download the converted image.

How to convert PNG to JPG

  1. Choose a PNG file, drop it onto the page or paste it from the clipboard. WebP, GIF and BMP files work as well: anything your browser can open is saved as a JPG.
  2. Set the JPEG quality. The default of 90 keeps photos virtually indistinguishable from the original; 80–85 gives a smaller file.
  3. Choose a background color if your PNG has transparent areas. White is the default.
  4. Click Convert to JPG, compare the two file sizes, and click Download JPG. The new file keeps the original name with a .jpg extension.

Why convert a PNG to JPG?

PNG stores every pixel exactly, which is ideal for screenshots, logos and diagrams but wasteful for photographs. The random texture in a photo is hard to compress without loss, so a photo saved as PNG is often several times larger than a good-quality JPG of the same picture. Typical situations where converting pays off:

How the conversion works

The converter first fills a canvas of the same size as your image with the background color you picked, then draws the PNG on top of it and encodes the result as JPEG at your chosen quality using the browser’s canvas.toBlob() function. Filling the background first matters: JPEG has no alpha channel, and without a fill, transparent pixels usually come out black. Semi-transparent pixels, such as the soft anti-aliased edge of a logo or a drop shadow, are blended with the background color. For the cleanest result, choose the color the image will sit on, for example the background color of your website or document.

The dimensions do not change. Metadata stored in the PNG, such as text chunks or an embedded color profile, is not copied to the JPG, and nothing is uploaded at any point.

When you should keep the PNG

Picking a JPEG quality

For photographs, 80–90 is the usual sweet spot: files are much smaller than PNG and the loss is hard to see. Values below 70 start to show blocky patches in smooth areas such as skies and skin. If you must convert a graphic with text to JPG, use 90–95 to keep the edges clean. Look at the preview at full size before you download; the percentage shown under the JPG tells you how much you saved.

Limitations

Frequently asked questions

Why did the transparent background turn white?

JPG cannot store transparency, so transparent pixels have to be replaced by a solid color. The converter uses the background color you choose, white by default. Keep the PNG, or convert to WebP, if you need transparency.

Is converting PNG to JPG lossless?

No. JPEG is a lossy format. At quality 90 the difference is very hard to see in photos, but sharp text and thin lines can show slight blurring or halos.

Will the JPG always be smaller than the PNG?

For photos it is usually much smaller. For simple graphics with a few flat colors, a PNG can be smaller than the JPG. The tool shows both sizes, so you can keep whichever file is better.

Can I convert WebP, GIF or BMP to JPG here?

Yes. Any image your browser can open is converted to JPG. Animated files keep only their first frame.

Does the conversion change the resolution?

No. The JPG has exactly the same width and height in pixels as the original image.

Is my image uploaded anywhere?

No. The conversion runs in your browser with the Canvas API and the file never leaves your device.

Related tools

Related guides