PNG to JPG Converter
Convert PNG images to compact JPG files in one click. Choose a background color for transparent areas and adjust quality to balance size vs. fidelity. Conversion happens locally — your images are never uploaded.
Drop a PNG here or click to choose
Converted locally — your image never leaves your device
How it works
The PNG is decoded by the browser, drawn onto a canvas filled with your chosen background color (replacing transparency), and re-encoded as a JPEG via canvas.toBlob('image/jpeg', quality).
Frequently asked questions
What happens to transparency?
JPG doesn't support transparency, so transparent pixels are replaced with the background color you pick (white by default).
Will I lose quality?
JPG is lossy, but at 0.9 quality the difference is invisible for photos. Line art and screenshots with text may show slight artifacts — keep the PNG for those.