Convert PNG to JPEG
Quickly turn a PNG into a smaller JPEG. Good for photos where you don't need transparency.
Drop an image or click to choose
JPG, PNG, WebP, AVIF, GIF and more, up to 50 MB. Runs in your browser.
FROM
PNG
TO
JPEG
QUALITY 88%
How it works
PNG screenshots and graphics often have transparent areas, and JPEG cannot store transparency, so the tool fills the canvas with white, draws your PNG on top and encodes it with canvas.toBlob('image/jpeg', quality) at the slider setting, 88% by default. The Converted pane then shows how much smaller the JPEG is.
Processing runs in your browser
All conversion happens using the Canvas API inside your browser. Our servers are not involved at any point.
Related operations
To shrink the file size after converting, try compress image. For resizing converted images to fit a target, use resize image. To trim the converted image to an aspect ratio, see image crop.
Frequently asked questions
- What happens to transparent areas?
- Transparency is not supported in JPEG. Transparent pixels are filled with white.
- How much smaller will it be?
- For photos, JPEG is typically 5–10× smaller than PNG.
- Can I choose the JPEG quality?
- Yes. The quality slider runs from 10% to 100% and starts at 88%. After you click Convert, the Converted pane shows the new size and the change from the PNG, so you can lower the quality and convert again until the file is small enough.
- Where is the PNG converted?
- In your browser tab. The Canvas API draws the PNG and encodes the JPEG locally. Our servers are not involved at any point.
Last reviewed September 30, 2026
Other pages for this tool
Related tools
- Background reading: Complete guide to image tools
- Step by step: Optimize images for the web