PNG to JPG converter
Imagesconversion pair
Convert PNG to JPG in your browser: pick the file, choose the JPEG quality and download. No upload, no server.
same picture, smaller wrapper, white where the transparency was.
work surface
Files never leave your browser — results are indicative.Read the disclaimer.
pro tips
Use JPEG for photographs and PNG for logos. Converting a logo to JPEG is often a downgrade, not a size win.
Quality around 85% is the usual sweet spot: much smaller than 100% and almost indistinguishable on screen.
If the PNG has transparency, set the background to the final page color before downloading.
what it does
This page turns a PNG into a JPEG. The source format is detected from the file, the target is fixed to JPEG, and the conversion runs on a canvas in your browser. No file is uploaded and no account is involved.
People reach for this when a PNG is too heavy for an upload form, an email or a photo slot. Screenshots and logos are usually small and crisp as PNG; photographs are usually much smaller as JPEG, at the cost of a little detail that is hard to see at normal sizes.
The one thing PNG has that JPEG does not is transparency. A transparent logo converted to JPEG needs a background, and this page uses white by default. If the image will sit on a dark page, change the background color before you download, or the transparent area will turn into a white box.
Choose a PNG, set the JPEG quality and the background, then download. The preview updates live and the file size is shown next to the original so you can see what the change actually bought you.
quick answers
Will the JPEG keep the transparent areas?
No. JPEG has no alpha channel, so transparent pixels are filled with the background color you choose. White is the default.
Does this reduce the file size?
Usually, especially for photographs. A flat-color logo may not shrink much and can even look worse, because JPEG is designed for continuous tones.
Is the image uploaded to convert it?
No. The conversion uses the browser's canvas and never sends the file to a server.