Skip to the tool

Convert PNG to JPG.

PNG to JPG converted in your browser — files stay local.

No uploads — 100% local No ads Free & open source

Drop PNG files here

or browse your files

Files never leave your device. Everything runs in your browser, nothing touches a server — tools you've used even work offline.

Convert PNG images to JPG right here in your browser tab — nothing is uploaded. Photographic PNGs are often 5–10× smaller as JPG with no visible difference. Transparent regions are flattened onto white, since JPG cannot store transparency. Convert in batches and download the lot as a ZIP.

How it works

  1. Drop files anywhere on the page, click to browse, or paste with ⌘V.
  2. Pick a quality or preset — or set an exact target size and let the tool find it.
  3. Compress, compare before/after, and download — individually or as a ZIP.

Photos yes, screenshots maybe

The big savings apply to photographic content — gradients, textures, real-world scenes — where JPG routinely lands 5–10× smaller. Screenshots with sharp text and flat color panels are JPG’s weak spot: edges halo and small text fuzzes. For those, PNG to WebP keeps the crispness at a fraction of the size, transparency included.

Frequently asked questions

When does PNG to JPG make sense?

For photographic content — photos exported as PNG are needlessly huge, and JPG stores them in a fraction of the size. Screenshots with sharp text and flat colors are usually better kept as PNG.

What happens to transparency?

JPG cannot store transparency, so transparent pixels are flattened onto a white background. Need transparency? Use the PNG to WebP converter instead.

Can I control the output size exactly?

Yes — pick a quality, or switch to target-size mode and enter a limit like 200 KB; the tool finds the best quality that fits under it.

Is it safe for private images?

Yes. The conversion happens entirely on your device — the image is read, re-encoded and saved without ever touching a network. There is no server-side queue, no temporary copy in some bucket, nothing to expire or leak. Want proof? Run one file through, switch your connection off, and run another — it still works.