Convert JPG to PNG in your browser. Useful before editing, because every later save is lossless — though it cannot restore what JPEG already discarded.
Drop a JPEG file here
It stays on your device — the conversion runs in this page, with no upload.
The honest use for this conversion is editing. JPEG loses a little detail every time it is saved, so a picture that will go through several rounds of cropping and retouching is better kept as PNG in the meantime. What it will not do is repair anything: the artefacts baked into the JPEG are pixels now, and PNG will preserve them faithfully along with everything else.
canvas.toBlob(callback, "image/png")
The JPEG is decoded once and written out losslessly. Because PNG has no quality parameter, there is nothing to tune — the output is exactly the pixels the decoder produced.
Source: MDN image file type guide — PNG is image/png with extension .png, lossless, supports alpha
A number that disagrees with its source is a defect, not a rounding preference.
What did you enter, what did the tool show, and what did you expect instead? If you have a source that disagrees with ours, a link to it is the most useful thing you can send.
Opens your mail app with the page and tool already filled in.
Convert PNG images to JPG in your browser. The file never leaves your device — there is no upload, no queue and no copy left on a server.
Convert WebP images to PNG for software that will not open WebP. Runs in your browser, keeps transparency, uploads nothing.