PNG to JPG
Convert PNG images to JPG — adjust quality and background colour for transparency.
How to Use
- Drag and drop a PNG file onto the drop zone, or click to browse.
- Choose a background colour for transparent areas (default: white).
- Adjust the quality slider to balance file size and sharpness.
- Preview the result side by side with the original.
- Click Download to save the JPG file.
When to Use This
- Flattening a transparent logo onto your brand background color before handing it to a tool that would otherwise render the alpha as black.
- Reducing a screenshot or photo that weighs several megabytes as PNG into a JPEG small enough for an attachment limit.
- Preparing images for a platform that measures upload quotas in megabytes, where the slider lets you trade sharpness for size deliberately.
Frequently Asked Questions
About This Tool
PNG stores pixels losslessly with DEFLATE compression and keeps a full alpha channel, which makes it the right format for logos, screenshots and anything with hard edges. It also makes PNG photographs large, because photographic noise compresses badly when nothing may be thrown away. JPEG makes the opposite trade and has no alpha at all.
This page fills a canvas with the color you pick in the swatch, draws the PNG over it, and encodes the result as JPEG at the slider value, which starts at 92. Both controls redraw the preview immediately, so you can see the fill behind a transparent logo and judge the quality setting against the original beside it. The work happens on your device through the canvas API.
Notes & Limits
- Flat graphics, text and sharp edges compress poorly as JPEG and pick up visible ringing along contrast boundaries. Keep PNG for interface screenshots and line art.
- The conversion is one way. Converting the JPEG back to PNG restores the file format but neither the discarded detail nor the alpha channel.
- The fill color replaces every transparent pixel, including soft antialiased edges, so a logo exported against white shows a pale halo on a dark page.
- A canvas works in 8 bits per channel, so a 16-bit PNG is reduced to 8-bit precision before encoding and the extra tonal range is gone.