Convert JPG to PNG Online

Free, no uploads, no watermarks, pixel-perfect output

Convert JPEG images to PNG directly in your browser. Batch convert multiple files, download as ZIP, and get the smallest possible PNG with OxiPNG maximum compression. Nothing is uploaded to any server.

No uploads

Files stay on your device

Lossless output

Pixel-perfect PNG

Batch convert

Download as ZIP

PNG is lossless. The output is pixel-perfect with full colour preserved. PNG files will typically be larger than the source JPEG - OxiPNG maximum compression is applied to keep them as small as possible.

Drop JPEG files here or click to browse

Supports .jpg and .jpeg — all processing stays in your browser

When to convert JPG to PNG

JPEG is the right format for photographs that will not be edited further. PNG is better when you need to preserve every pixel exactly, support a transparent background, or pass images into design tools and workflows that require lossless input.

Further editing without quality loss

Each time a JPEG is saved, lossy compression runs again and artefacts build up. Converting to PNG first means every subsequent save is lossless.

Adding a transparent background

PNG supports transparency, JPEG does not. Convert to PNG as the first step before removing a background in a design tool.

Design tools that require PNG

Some tools, embroidery software, vinyl cutters and print workflows accept PNG but not JPEG. Converting is the simplest way to meet that requirement.

Screenshots and UI assets

Screenshots and interface elements often start as JPEG when saved from web pages. PNG preserves sharp edges and text without JPEG ringing artefacts.

If you need to go the other direction, the PNG to JPG converter converts lossless PNGs to JPEG with an adjustable quality slider.

Why PNG files are larger than JPEG

JPEG achieves small file sizes by permanently discarding colour detail that the human eye is less sensitive to. A 500 KB JPEG photograph may expand to 3–8 MB as PNG because PNG stores every pixel exactly as decoded — no data is thrown away.

This tool uses OxiPNG at maximum compression level to produce the smallest possible lossless PNG from your JPEG. OxiPNG is a Rust-based optimizer that tries multiple filter and compression strategies and keeps whichever produces the smallest output. The result is still larger than the source JPEG, but it is as small as any lossless PNG of those pixels can be.

If file size is a concern and transparency is not required, keep your images as JPEG or convert to WebP instead. The JPG to WebP converter produces files 25–34% smaller than JPEG at equivalent quality.

Frequently asked questions

Why convert JPG to PNG?

PNG is a lossless format that supports full transparency, which JPEG does not. Convert JPG to PNG when you need to edit an image further without introducing additional compression artefacts, when you need a transparent background, or when a tool or platform requires PNG input.

Will the PNG be larger than the original JPEG?

Usually yes. JPEG is a lossy format that discards data to achieve smaller sizes. PNG stores every pixel losslessly, which means more data. This tool applies OxiPNG at maximum compression to keep the output as small as possible while remaining pixel-perfect. Photographic images will still be noticeably larger than the source JPEG.

Does the PNG support transparency?

PNG supports transparency, but JPEG does not. Converting a JPEG to PNG will not add transparent areas because the original file has no transparency information. The output PNG will have a solid background matching the JPEG. To get a transparent background you would need to remove it manually after conversion.

Is there any quality loss when converting JPG to PNG?

No. Once a JPEG is decoded to pixel data, encoding it as PNG is completely lossless. The PNG output is a pixel-perfect copy of what the JPEG contained. The only quality loss is the original JPEG compression that happened when the file was first saved — this tool does not add any further loss.

Can I convert multiple JPEG files at once?

Yes. Drop as many JPEG files as you need. Each converts in parallel. When multiple files are done you can download them all as a ZIP with one click.

Are my files uploaded to a server?

No. All conversion happens locally in your browser using WebAssembly. Your files never leave your device. You can disconnect from the internet after the page loads and the conversion still works.

What is the file size limit?

There is no imposed file size limit. The practical limit is your device's available memory. Most JPEG files — even high-resolution camera photos — convert without any issues.