ToolFeather
Image & MediaRuns in your browser

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.

Quick presets

PNG to JPG Converter

Output · JPG
90%
75–85% is the sweet spot for photos.
Only shrinks — smaller images are left as they are.

🔒 Processed on your device with the browser's own image engine — nothing is uploaded, and re-encoding strips EXIF metadata such as GPS location.

Files
–
–
Original
–
–
Result
–
–
Change
–
–
Your converted image appears here with a before / after slider.
Drop files on the left — or tap a sample above.
PNG vs JPG
  • 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.

ToolFeather · PNG → JPG
Scratchpad auto-saved
Stored in this browser (localStorage)

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.

Examples

A large PNG photo → quality 85 → a much smaller JPG with no visible loss.
A transparent PNG logo → flattened onto white → a clean JPG with no black edges.
A screenshot for email → lower the quality until it fits your size limit.

Frequently asked questions

5 answers
Why does the background color matter?
JPG cannot store transparency, so transparent pixels must sit on something. The tool fills the canvas with your chosen color first, avoiding the black fringes you get otherwise.
What quality should I use?
80-90 is a strong default for photos. Drop lower only if you need a smaller file and can accept some softening or artifacts.
Is JPG smaller than PNG?
For photos, almost always. For flat graphics with few colors, PNG can be smaller — the tool shows both sizes so you can compare.
Does converting to JPG lose quality?
JPG is lossy, so some detail is discarded during compression. Higher quality settings minimise this.
Is my image uploaded?
No. Flattening and JPEG encoding happen on a local canvas in your browser.