JPG to PNG Converter

Convert JPG (Joint Photographic Experts Group, 1992) to PNG (Portable Network Graphics, 1996) entirely in your browser. Output files are substantially larger — often 456% bigger because the target format is less efficient for ordinary photographs. Files never leave the tab — there is no upload.

Detecting encoder support…
Drop images or click to browse
PNG · JPEG · WEBP · AVIF · HEIC · GIF · BMP · ICO · TIFF · up to 100 at once. Nothing uploaded.
Which formats are supported?

Inputs: PNG, JPEG, WEBP, AVIF, GIF, BMP, ICO, TIFF (Safari) and HEIC/HEIF (via libheif WASM, loaded on demand). Outputs: PNG, JPEG, WEBP, AVIF — each with an optional WASM encoder variant in the dropdown (mozjpeg, oxipng, libwebp, libavif) for tighter compression or consistent output across browsers. Vendor camera RAW formats (CR2/CR3/NEF/ARW/DNG/...), PSD, EPS, TGA, XCF and ICNS are still rejected — those need format-specific decoders we haven't shipped yet.

JPG is already lossy: the JPEG-style compression artefacts are baked into the pixel values you started with. Re-encoding to PNG preserves those artefacts faithfully — it cannot recover detail that JPG discarded. That's why the resulting PNG file is usually larger: PNG is lossless and must store every artefact it sees.

JPG has no alpha channel, so the output PNG will be fully opaque. PNG's transparency support is preserved for any later edits you do on top of the converted image.

PNG is the natural choice for Logos, icons, UI screenshots, text, Anything with sharp edges or flat colour, and Images that need a true alpha channel. It is a poor fit for Photographs (will be much larger than JPG/WEBP/AVIF) and Animated content. Every browser since IE 7; every modern OS.

JPG: what it is

DCT-based lossy compression. Every save throws away high-frequency detail; repeated re-saves visibly degrade the image (generation loss).

Has no alpha channel, so 'transparent JPG' is a contradiction in terms — converters fill transparent pixels with white.

PNG: what it is

PNG uses DEFLATE (the gzip algorithm) over filtered scanlines. It is lossless: a PNG round-trip never changes a pixel.

Encoding cost lives almost entirely in choosing per-row filters. The oxipng encoder we ship trials more filter combinations than canvas does and typically shrinks files 10–25% further.

At a glance

Typical size change
~456% larger
Transparency preserved
N/A — neither side carries transparency information
Compression
JPG (lossy) → PNG ( lossless)
PNG browser support
Every browser since IE 7; every modern OS.

Frequently asked questions

Is the converted PNG smaller than the original JPG?

On a typical photograph, substantially larger — often 456% bigger because the target format is less efficient. Synthetic graphics (logos, screenshots) may behave very differently — try a single file first if size matters.

Will my JPG be uploaded to convert it?

No. The conversion runs inside the browser tab using WebAssembly. Your file is never sent over the network — drop it, convert it, download it, all on your machine.

Will the PNG look better than the JPG?

No — PNG is lossless, so it stores exactly what was in the JPG, including any compression artefacts. You cannot undo JPEG-style loss by re-encoding. To improve quality, you need the original uncompressed source.

Related conversions