Convert PNG to JPG
Turn a PNG or any image into a JPG, flattening transparency onto white, with an adjustable quality slider and a size readout.
PNG to JPG Converter
🔒 Processed on your device with the browser's own image engine — nothing is uploaded, and re-encoding strips EXIF metadata such as GPS location.
Drop files on the left — or tap a sample above.
- PNGLossless with full alpha transparency. Best for screenshots, UI, logos, line art and text — photos become large.
- JPGLossy, no transparency, 8-bit. Best for photos; each re-save loses a little detail. Max 65,535 px a side.
- TransparencyJPG has no alpha channel — transparent pixels are filled with the background colour you pick (white by default).
- ScreenshotsText-heavy screenshots look cleaner as PNG; photos saved as PNG often shrink 70–90% as JPG.
Format facts checked October 2026.
Runs in your browser — nothing you enter is uploaded or stored.
Scratchpad auto-saved
About the PNG to JPG Converter
JPG (JPEG) files are smaller than PNG for photographs and are accepted almost everywhere, but JPG has no transparency. So the first step here is to paint a solid background — white by default, or any color you pick — and draw your image on top of it. That flattens any transparent areas so they do not turn black in the JPG.
The quality slider controls JPEG compression: higher keeps more detail at a larger size, lower shrinks the file. After each conversion the tool reports the original size, the new JPG size, and the percentage saved, so you can balance quality against weight.
All of this runs on a canvas in your browser with canvas.toBlob('image/jpeg', quality), so nothing is uploaded. It is ideal for turning heavy PNG screenshots or exports into lean JPGs for email and the web.