Convert PNG to JPEG
Convert PNG to JPEG right in your browser — free, private, nothing is uploaded. Small files for photos — set quality 1–100.
Convert PNG to JPEG →Free · Private — runs in your browser, nothing is uploaded
PNG is the standard lossless web image: screenshots, UI graphics, logos and anything with sharp edges or transparency come out pixel-perfect.
JPEG is the default format for photographs — lossy compression tuned for natural images keeps files small, and support is universal. It has no alpha channel, so transparency is always flattened.
Converting PNG to JPEG is almost always about size: JPEG's photo-tuned lossy compression produces far smaller files than PNG for photographic content, and every app on earth opens the result.
PNG vs JPEG
| PNG | JPEG | |
|---|---|---|
| Compression | lossless — nothing discarded | lossy — some detail traded for size |
| Codec / container | lossless DEFLATE-compressed bitmap | lossy DCT-compressed JPEG |
| Typical file size | efficient for flat graphics, large for photos | small — the quality knob trades size against artifacts |
| Best for | screenshots, graphics, logos and anything needing transparency | photos and everyday web images |
| Strength | lossless, with a full alpha channel | small files for photos; opens absolutely everywhere |
| Watch out for | large for photographs — photos compress far better as JPEG or WebP | no transparency; visible artifacts at low quality settings |
| Compatibility | universal | universal |
| Transparency | yes — full alpha channel | no — transparent areas are flattened |
| Animation | no | no |
How the conversion works
- Choose your PNG image. The button above opens the converter with JPEG already selected as the target format.
- Set the quality from 1 to 100 (default 85) — higher keeps more detail, lower shrinks the file.
- Run the conversion and download the JPEG image. Everything happens locally — ffmpeg compiled to WebAssembly runs in your browser tab, your image is never uploaded, and the page keeps working offline once it has loaded.
What to expect
This step is lossy. JPEG discards some detail to hit its file sizes — at the default quality of 85 that's hard to see on photos, but sharp-edged graphics and text show artifacts sooner. Raise the quality toward 100 for critical images, and keep the PNG original in case you need to re-export.
Transparency is flattened. JPEG has no alpha channel, so transparent regions of your PNG are merged onto a solid background. If you need to keep transparency while shrinking the file, convert to WebP instead.
FAQ
How much quality do I lose converting PNG to JPEG?
At the default quality of 85 the difference is hard to spot on photos. Graphics with sharp edges and text show lossy artifacts sooner — try quality 90+ there, or stick with a lossless format. Your PNG original is untouched either way.
What happens to transparency when I convert PNG to JPEG?
It's lost — JPEG has no alpha channel, so transparent regions of the PNG get flattened onto a solid background. If you need to keep transparency while shrinking the file, convert to WebP instead.
Is my PNG image uploaded when converting to JPEG?
No. The conversion runs entirely in your browser with ffmpeg compiled to WebAssembly — your image never leaves your device, and the page keeps working offline once it has loaded.
