/tools/png-to-jpg

PNG to JPG

Turn a PNG into a much smaller JPG. Because JPG has no transparency, you choose what colour fills any transparent areas.

PNG to JPGRuns in your browser
Your images stay on your device. Every step runs in your browser using the canvas API. Nothing is uploaded, stored or transmitted.
Drop an image here, or click to choose
PNG · up to 25 MB

How to use the PNG to JPG

  1. Drop a PNG onto the box or click to choose one.
  2. Set the quality. Drag it down and press convert again to compare sizes before committing.
  3. If the PNG has transparency, pick the background colour that will replace it.

Transparency has to go somewhere

The JPEG format has no alpha channel. Every transparent pixel must become an opaque colour, and the converter has to choose one.

White is the safe default because most pages have white backgrounds. But if your logo will sit on a dark header, white produces an obvious rectangle around it — pick a matching colour instead. If the destination background varies, or you need a genuine cut-out, JPG is the wrong format. Keep the PNG, or use WebP, which supports both transparency and lossy compression.

Choosing a quality setting

QualityResult
90–100Near-indistinguishable from the source, files stay large. Use for archival or further editing.
80–90The sweet spot for most photographs on the web.
60–80Noticeably smaller; artefacts appear around sharp edges. Fine for thumbnails.
Below 60Visible blocking and colour banding. Only for very constrained situations.

Quality is not a percentage of anything meaningful — it is an encoder setting. The relationship to file size is steep at the top: dropping from 100 to 90 can halve the file while looking identical.

When PNG to JPG makes files bigger

It sounds impossible, but it happens regularly with screenshots, logos, line art and anything containing text. PNG compresses runs of identical colour extremely efficiently — a screenshot with a plain background may be mostly free to store. JPG, designed for photographic gradients, has to encode that flat area as frequency data and often does worse.

It also looks worse: JPG produces "mosquito noise" around high-contrast edges, which is exactly what text is made of. If the result is larger or the text looks fuzzy, keep the PNG.

Frequently asked questions

Why did my file get bigger?

Your PNG is probably a screenshot, logo or diagram. PNG excels at flat colour and JPG does not. Keep the original in that case.

What quality should I choose?

85 suits most photographs. For images with text or sharp edges, go higher — 92 or above — or stay with PNG.

Can I keep transparency?

Not in JPG; the format has no alpha channel. Use PNG for lossless transparency, or WebP for transparency with lossy compression.

Is anything uploaded?

No. Decoding and re-encoding both happen in your browser, so the image never leaves your device.

Related tools