PNG to JPG Converter
Convert PNG images to JPG format in your browser. Adjustable quality. No upload, no watermark, no signup. 100% private.
Drop your images here
or click to browse. Select multiple files
Why people need this
Usually one of two reasons: a screenshot saved as PNG is far larger than it needs to be, or an upload form rejects PNG outright. JPEG is smaller for photographic content and is accepted essentially everywhere.
This decodes the PNG and re-encodes it as JPEG on a canvas in your browser. Nothing is uploaded.
Transparency is destroyed, and specifically onto white
This is the one thing to know before converting. JPEG has no alpha channel, so any transparent area has to become something. The converter fills it with white before encoding.
A transparent logo does not come out sitting on your page background. It comes out sitting on a white rectangle. If that matters, convert to WebP instead, which keeps alpha and is smaller than PNG anyway.
More detail
Expect a large size drop, and some artefacts
A photograph stored as PNG is being stored losslessly for no benefit, so converting it to JPEG typically cuts the file by 80 percent or more with no visible difference. That is the case this conversion is for.
The case it is not for is text and line art. JPEG's frequency-based compression rings around hard edges, so a terminal screenshot or a diagram converted to JPEG gets a visible halo around every letter. Keep those as PNG, or use WebP if size is the problem.
Unlike PNG output, the quality setting does apply here. 0.85 and above is safe for anything with text in it; below about 0.7 the ringing becomes obvious.
Metadata
Dropped entirely. The image is decoded to pixels and re-encoded, so any embedded colour profile or authoring information does not survive, and the output is normalised to sRGB.
Questions
Where did my transparent background go?
It was filled with white. JPEG cannot store transparency, so the converter composites onto white before encoding. Convert to WebP instead if you need the alpha channel preserved.
Why does my screenshot look fuzzy around the text?
That is JPEG ringing. Its compression works on frequency, and sharp black-on-white edges are the worst case for it. Raise the quality to 0.85 or higher, or keep the file as PNG for anything text-heavy.
How much smaller will the file be?
For a photograph, usually 80 percent or more, because storing photographic data losslessly was never buying you anything. For a screenshot of mostly flat colour, much less, and PNG may already be the better format.
Do my files leave the browser?
No. Both the decode and the encode run on a canvas in the page, and nothing carrying the image is sent anywhere.