JPG to PNG Converter
Convert a JPG to a lossless PNG in your browser. Nothing more is lost from here on, though the JPEG's existing compression stays.
Turn a PNG into a smaller JPG in your browser. Transparent areas become white and the JPEG is saved at 92% quality.
Updated
Your browser is preparing the tool. It runs 100% locally.
PNG to JPG redraws your PNG onto an HTML5 canvas and re-encodes it as a JPEG at 92% quality, entirely in your browser. Because JPEG has no transparency, any transparent areas are filled with white first. For photos the result is usually much smaller than the PNG, but JPEG is lossy, softens sharp edges and has no alpha channel. Your file is never uploaded, and the pixel dimensions stay the same.
PNGs are lossless and often large. That suits screenshots and graphics but makes photographs heavy. Converting to JPG gives up PNG's exact pixels for a much smaller file, the right trade when the image is a photo and size matters more than perfect edges.
JPEG has no transparency. Anything see-through in the PNG is painted onto a solid white background during conversion, because white is the colour this tool fills the canvas with before drawing your image.
Your PNG is decoded by the browser and drawn onto an HTML5 canvas at its original width and height. Before the image is drawn, the canvas is filled with white, so transparent pixels end up white rather than black or undefined.
The canvas is then exported as a JPEG at quality 0.92 (92%). The JPEG compression runs in the browser, and you download a .jpg with the same dimensions and base filename as the original.
Where the transparency goes
The conversion happens entirely on your device. The PNG is read from disk, drawn and re-encoded in the page's memory, and no copy goes to NineClip or anyone else.
Close the tab and both images are gone, so you can convert screenshots, scanned documents and anything else you would rather not hand to a server.
| Engine | HTML5 Canvas (browser-native) |
|---|---|
| Output | JPEG (.jpg) |
| Quality | 92% (0.92), lossy |
| Transparency | Flattened to white (JPEG has no alpha) |
| Dimensions | Unchanged width and height |
| Accepts | Any image the browser can open |
| Upload | None; the PNG is converted on your device |
JPEG is lossy: at 92% quality the loss is hard to see on photographs, but sharp edges, fine text, and flat areas of solid colour can pick up faint blocky or halo artefacts the original PNG did not have. For line art, logos, or screenshots, PNG (or WebP) usually looks cleaner.
Transparency does not survive. Any see-through region becomes solid white, because the canvas is filled white before your image is drawn. If you need to keep transparency, JPEG is the wrong target. Stay on PNG or use WebP.
The tool does not resize, so the size saving comes from JPEG compression alone, not from fewer pixels.
Everything runs in your browser's memory. Very large images use more memory during the draw-and-encode step, but typical photos convert almost instantly.
Which images suit JPG
Turn a heavy PNG photo into a JPG that is a fraction of the size for email or upload.
Get under a form's file-size cap when the source PNG is too big.
Produce a lightweight JPG for pages where transparency is not needed.
Send a smaller image when pixel-perfect edges do not matter.
Keep transparency or crisp edges with PNG; for a smaller file that still supports transparency, try PNG to WebP.
Written from the converter's canvas code, which fills the background white before it writes the JPEG.
Convert a JPG to a lossless PNG in your browser. Nothing more is lost from here on, though the JPEG's existing compression stays.
Compress an image to JPEG with a quality slider and watch the file size drop as you drag, in your browser.
Convert a PNG to a much smaller WebP in your browser, keeping transparency, at 92% quality.
Convert a WebP to a PNG that any app opens, in your browser. Transparency is kept and the output is lossless, though the file gets bigger.
Turn a WebP, or any image your browser opens, into a JPG that every device and app can read. Transparent areas come out white, because JPEG has no alpha channel.
Resize an image to exact pixel dimensions in your browser, with the aspect ratio locked and a lossless PNG out.
Your file is processed on this device and never uploaded, and there's no account to create.