Convert a PNG to JPG

What this tool does

This page opens with JPEG selected as the output format, so a dropped PNG comes back as a JPEG without touching a control.

Pre-set for you: JPEG output. You can change it before you drop a file.

How this works

The image is decoded, redrawn and re-encoded inside a Web Worker in this browser tab. Nothing is uploaded, and there is no file-size limit imposed by a server because there is no server.

  • The format list is built from what your browser can actually encode, tested at load time. A format the browser cannot write is not offered, rather than silently producing something else.
  • Converting to JPEG flattens transparency onto white, because JPEG has no alpha channel. The result panel says so when it happens.
  • HEIC and HEIF files from an iPhone work: Safari reads them directly, and other browsers fetch a small decoder that runs on your device.
  • A batch converts every image to the same format and returns them as one ZIP.
  • Re-encoding an already-optimised image can add a few bytes. The readout shows what actually happened rather than promising a saving.

PNG and JPEG are good at opposite things. PNG is lossless and stores transparency; JPEG is lossy, has no alpha channel, and is far smaller for photographic content. Converting a PNG to JPEG here uses the browser's own decoder and encoder, and the JPEG is written at 90% quality — high enough that the difference is hard to see on a photo, low enough that the file is a fraction of the original.

The one thing that genuinely changes, and the reason people are sometimes surprised by the result: JPEG cannot store transparency. Where your PNG had empty space, the JPEG has to put something, so it is filled with white. On a logo with a transparent background that is a visible change — the logo ends up sitting on a white square instead of floating over whatever is behind it. The result panel says when this happened, and WebP or PNG are the formats that keep transparency intact if you need it.

When this conversion is the right move:

  • A photograph or a screenshot that was saved as PNG by mistake or by a tool that defaults to it. A PNG photo is often several times larger than an equivalent JPEG, and this is the fastest way to find out by how much.
  • Anything going to a place that only accepts JPEG. That is still the most universally accepted image format there is.
  • Photos that are simply too big, where the source is PNG and no quality has been lost yet.

When it is the wrong move: text, line art, flat-colour graphics and screenshots of interfaces. Those compress beautifully as PNG and develop soft edges and fringing around high-contrast detail as JPEG. If your image has sharp black text on a plain background, PNG is usually the smaller and cleaner choice.

Because there is no code running on a server, the conversion happens at whatever speed your machine decodes and encodes. Drop a batch and every PNG is converted in one pass, in the order you dropped them, and the JPEGs download together as a single ZIP with their extensions changed.

Frequently asked questions

What happens to the transparent areas?

They are filled with white, because JPEG has no transparency channel at all. If you need to keep the transparency, convert to WebP instead — or leave the file as PNG.

Will the JPEG be much smaller?

Usually, for photographic content it can be several times smaller. For screenshots and flat graphics the difference is smaller or can even go the other way, and the result panel shows the numbers.

Is the conversion lossless?

No. JPEG is a lossy format by design, so this is a one-way trade of quality for size. Keep the original PNG if you might need to edit it again.

Can I convert many PNG files at once?

Yes. Drop them all and each is converted independently, then the JPEGs download as one ZIP.

Convert Image Format with different settings

Pick the format you want out, and the image is decoded and re-encoded in your browser tab. Transparency, colour and orientation are handled for you, and the file never reaches a server.

Open Convert Image Format