JPG to PNG Converter
Convert JPG images to PNG without uploading them.
File
Result
Your converted file will appear here.
About the JPG to PNG converter
PNG is lossless and supports transparency, which makes it the right format for screenshots, logos and anything with sharp edges or flat colour.
Converting a JPG to PNG will not restore detail the original JPEG compression already threw away — but it does stop further loss, which matters if the image is going to be edited and saved repeatedly.
The file is decoded, redrawn on a canvas and re-encoded by your browser. Nothing is uploaded, so there is no queue, no size cap imposed by a server, and no copy of your image left behind on someone else’s disk.
When converting JPG to PNG makes sense
You are about to edit the image and want no further generation loss. Every JPEG save discards a little more; PNG saves are lossless.
A tool in your pipeline requires PNG — many icon systems, some print workflows and a number of APIs do.
You need to add transparency. The conversion itself will not create it, but PNG gives you an alpha channel to work with.
What to expect from the file size
The PNG will usually be considerably larger than the JPG, often several times. PNG compresses runs of identical pixels well and photographs poorly, which is precisely the opposite of JPEG.
If size matters more than lossless quality, WebP is the better target — it handles photographs at a fraction of the size and supports transparency too.
Frequently asked questions
Will the image look better as a PNG?
No. Compression artefacts already in the JPEG are baked into the pixels and carry over exactly. PNG prevents new loss, it does not undo old loss.
Is there a file size limit?
Files up to 50 MB are accepted. Beyond that your browser may run out of memory decoding the image.
Is my image uploaded to a server?
No. The conversion runs in your browser using the canvas API. The file never leaves your device.