Converter · No upload
Convert JPG to PNG on your device
Choose JPGs and download lossless PNGs.
The sample is a 240×120 JPG made in this tab. Its PNG adds no further compression loss, and the result row shows the input and output sizes to compare.
Undecodable JPGs fail, with browser reasons where available, and so do images too large for the browser’s canvas, which are not shrunk to fit. One PNG per file, written as 8-bit sRGB pixels; the file usually grows, several-fold on photographs. EXIF, GPS and timestamps are removed, and an embedded colour profile is not carried. Takes .jpg and .jpeg.
How this converter works
The browser reads the selected JPG into memory and decodes it into pixels. A canvas then encodes those pixels as a lossless PNG, which the page offers as a Blob download. No extra library or network transfer is needed to convert the file.
To check for uploads yourself, press F12 to open your browser’s developer tools, select the Network tab and run a conversion, then see whether any new requests appear. JPG and PNG support is built into the browser, so this tool has no decoder or encoder download to account for. The methodology page describes two other checks and the limits of the site's own meter.
Keep the original JPG. The PNG cannot recover detail lost to JPG compression, and later editing, resampling or colour conversion can still change its pixels. The PNG also leaves out the photo’s EXIF metadata, including GPS location, camera model and timestamps, so note the capture date before converting if you need it.