PNG to JPG Converter
Convert a PNG image to JPG entirely in your browser, with transparent areas flattened onto a white background and encoded at 92% JPEG quality.
How to use this tool
- 1
Click the file picker and select a single PNG image from your device.
- 2
Wait a moment while the tool draws the image to a canvas and encodes it as JPG.
- 3
Review the converted preview that appears below the picker.
- 4
Click Download JPG to save the result; the filename keeps the original name with a .jpg extension.
What does converting PNG to JPG actually change?
PNG (Portable Network Graphics) is a lossless format with an alpha channel, so it preserves sharp edges, flat color, and transparency perfectly — which also makes its files large for photographic content. JPG (JPEG) uses lossy DCT-based compression that discards detail the eye is unlikely to notice, trading some fidelity for much smaller files on photos and screenshots. This tool loads your PNG into an HTML canvas at its original pixel dimensions, then calls the browser's canvas.toDataURL with image/jpeg at a fixed quality of 0.92. Because JPEG has no alpha channel, transparency cannot survive the conversion. Before drawing your image, the tool fills the canvas with solid white and paints the PNG on top, so any transparent or semi-transparent pixels are composited against white rather than turning black. The conversion is one-way and lossy: re-saving as JPG permanently bakes in compression artifacts, most visible around hard edges, text, and flat color regions. For photos the difference is usually invisible; for logos, line art, or screenshots with crisp text, keeping the original PNG is often the better choice.
Common use cases
Shrinking a photo-heavy PNG screenshot so it fits under an email or upload size limit.
Preparing an image for a web form or marketplace that only accepts JPG uploads.
Flattening a transparent PNG onto a white background for a printed document or slide.
Reducing the page weight of photographic images before publishing them to a blog.
Converting a phone screenshot saved as PNG into a smaller JPG for sharing in chat.
Producing a JPG thumbnail from a PNG source when the destination ignores transparency anyway.
Frequently asked questions
Are my images uploaded to a server?▼
Why is my transparent PNG now white?▼
Does this reduce quality?▼
Can I change the JPG quality or compression level?▼
Can I convert several PNGs at once?▼
Does it accept JPG, WebP, or GIF as input?▼
Will the image be resized?▼
Related tools
Image Compressor
Compress JPG/PNG/WebP images in your browser — no upload.
Image to Base64
Convert any image file to a Base64 data URL.
Base64 to Image
Decode a Base64 data URL back to an image file.
Favicon Generator
Generate a multi-size favicon from any image.
Image Resizer
Resize images to any dimensions in your browser.
JPG to PNG Converter
Convert JPG images to lossless PNG.