🖼️ PNG to JPG Converter
Convert PNG to JPG in your browser, choosing the colour that replaces transparency instead of getting a black box. Batch, size comparison, nothing uploaded.
Choose images, or drop them here
PNG in, JPG out. Converted in this tab — the file is never uploaded.
Settings apply to the next file you add. 90 is visually lossless for almost any photograph.
What PNG to JPG Converter Does
PNG to JPG is the conversion people make to save space, and the one that most often produces a result they did not expect. The reason is a single missing feature: JPEG has no alpha channel. It stores colour and nothing else, so every transparent pixel in your PNG has to become an opaque one, and the converter decides what colour.
A converter that skips that decision draws your image onto a fresh canvas — which starts out transparent black — and asks the JPEG encoder to save it. The encoder discards the alpha and keeps the colour underneath, and the colour underneath is black. That is why logos come back in a black box. This tool paints the background first, and lets you pick it.
The saving is real when the source is photographic: a photo stored as PNG typically comes out five to ten times smaller as JPG, with no difference visible at quality 90. But the saving reverses for flat artwork. PNG compresses large uniform areas extremely well and JPG does not, so a screenshot or a logo can end up larger as a JPG, and blurrier, because JPEG scatters faint halos around the sharp edges that text and line art are made of.
The conversion is one-way. JPG is lossy, so detail is discarded permanently the first time and cannot be recovered by converting back. If the image is still being edited, keep the PNG.
How to Use PNG to JPG Converter
- Set the colour that should replace transparency — white unless the image will sit on something else
- Set the JPG quality; 90 is visually lossless for a photograph
- Add your PNG files, or drop them onto the box
- Check the size comparison and save
When PNG to JPG helps, and when it hurts
| Source image | Result as JPG | Recommended |
|---|---|---|
| Photograph saved as PNG | Typically 5–10× smaller, no visible difference at q90 | Yes |
| Scanned document | Much smaller; text edges soften slightly | Yes, at q85 or above |
| Screenshot with text | Often larger, and visibly haloed around characters | No — keep PNG |
| Logo with transparency | Transparency destroyed; edges softened | No — keep PNG, or use WebP |
| Line art, charts, diagrams | Larger and blurrier | No — keep PNG |
What the matte colour should be
The transparency has to become something. Choose it deliberately rather than accepting a default.
| Where the image will appear | Set the matte to |
|---|---|
| A white page or document | #ffffff |
| A dark website header | The exact header colour, or keep PNG |
| Printed on paper | #ffffff |
| Unknown or several backgrounds | Do not convert — keep the alpha channel, in PNG or WebP |
How to Read Your Result
Quality 90 is the sensible default
At 90 the loss is invisible on a photograph while the file is a fraction of the PNG. Going to 100 roughly doubles the size for differences that are not perceptible. Going below 75 starts showing blocking in skies and gradients.
The size column is a sanity check
If the JPG comes out larger than the PNG, the source was flat-colour artwork and this is the wrong conversion. That is information worth acting on, not a rounding error.
Do not round-trip
JPG → PNG → JPG loses twice and gains nothing. Once an image is a JPG, keep it as a JPG unless you are moving it into an editor.
Limitations & Accuracy Notes
- Transparency is flattened permanently. There is no way to recover it from the JPG afterwards.
- Animated PNG (APNG) is converted from its first frame only.
- A 16-bit-per-channel PNG is reduced to 8 bits, because that is what the canvas and JPEG both work in.
- Embedded colour profiles are not carried across; the output is treated as sRGB.
- EXIF and any text chunks in the PNG are not preserved.
Frequently Asked Questions
Why does my PNG turn black when converted to JPG?
How much smaller will the JPG be?
Does converting PNG to JPG lose quality?
Can I convert a folder of PNGs at once?
Should I convert a logo from PNG to JPG?
References & Further Reading
- MDN — Image file type and format guide — Confirms JPEG has no alpha channel and PNG does
- ITU-T T.81 — the JPEG specification
- MDN — HTMLCanvasElement.toBlob()