JPG to PNG Converter
Upload a JPG image and convert it to PNG with a single click, directly in your browser. The conversion happens on a hidden <canvas>: the image is drawn and re-encoded in PNG format without quality loss. The file is never uploaded to any server.
How it works
- Select a JPG image from your device using the file picker.
- The conversion starts automatically as soon as you select the file, with no extra buttons or steps.
- The image is drawn onto a hidden <canvas> and re-encoded as PNG with canvas.toBlob().
- A preview of the result is shown along with its dimensions and the original and new file size.
- Download the PNG file with a single click.
Use cases
- Convert JPG photos to PNG before editing them in a program that requires lossless PNG.
- Prepare a JPG image to add transparency to it in an image editor.
- Get a copy of a JPG photo without additional compression.
- Meet the PNG format requirement of a template, form, or platform.
Use cases
- Convert JPG photos to PNG before editing them in a program that requires lossless PNG.
- Prepare a JPG image to add transparency to it in an image editor.
- Get a copy of a JPG photo without additional compression.
- Meet the PNG format requirement of a template, form, or platform.
Common mistakes
- Expecting the resulting PNG to be smaller than the original JPG.PNG uses lossless compression, so it almost always produces a heavier file than a lossy-compressed JPG, even if the image looks the same. If you're after a lightweight file, JPG or WebP are still better options.
- Converting a JPG to PNG expecting transparency to appear where there was none before.JPG never has an alpha channel, so there's no transparency to recover: the conversion only changes the container and compression method, it doesn't add information the original file didn't have.
- Uploading a file with a .jpg extension that is actually a different format.If the file isn't a valid JPG, the browser won't be able to decode it and the tool will show an error. Check that the file opens correctly as an image before converting it.
Frequently asked questions
No. The conversion happens entirely in your browser via canvas. The original file is never sent to any server.
No additional quality is lost in the conversion itself: PNG is lossless, so it encodes exactly the pixels that were already in the JPG (which had already lost some quality when it was originally compressed as JPG). The resulting file doesn't recover detail the original JPG had already discarded.
Because PNG uses lossless compression, which preserves all the pixel information, while JPG discards information to produce lighter files. It's normal for a PNG to be heavier than a JPG of the same image.
No, this tool performs a direct one-click conversion with no quality or format options, since PNG doesn't have an adjustable quality parameter. If you need more control, such as choosing between several output formats, use the Image Converter.
Alternatives
On Windows, opening the image with Paint or Photo Viewer and using 'Save as' lets you export to PNG; on macOS, Preview offers the same. This tool is handy for quick, one-off conversions without opening an editor: you select the file and download the PNG in seconds, without the image ever leaving your browser.