JPG to PNG

JPG to PNG Converter

Convert JPEG images to lossless PNG directly in your browser. Batch convert multiple files and download as ZIP. Pixel-perfect with maximum compression.

Last updated: August 2026

Lossless

PNG Output

Batch

Multiple Files

ZIP

Download

Private

No Uploads

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

How to convert JPG to PNG

Four steps, all running locally in your browser.

01

Drop your JPEG files

Only .jpg and .jpeg accepted, one or a batch. Nothing is uploaded, everything stays on your device.

02

Each file converts automatically

Decoded via a WASM JPEG decoder for cleaner pixel data, then optimized with OxiPNG at level 6.

03

Review the size change

PNG is lossless, so output is typically larger than the source JPEG. Shown per file.

04

Download

One click for a single file, or all at once as one ZIP for a batch.

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 to 8 MB as PNG because PNG stores every pixel exactly as decoded, no data is thrown away.

This tool decodes your JPEG through a dedicated WebAssembly decoder rather than the browser's built-in canvas path, since that produces cleaner pixel data with fewer decode-side artifacts. It then runs OxiPNG at level 6, its highest practical setting, to produce the smallest possible lossless PNG from that pixel data. OxiPNG is a Rust-based optimizer that tries multiple filter and compression strategies and keeps whichever produces the smallest output. Level 6 sits deliberately below the codec's most exhaustive setting, since going further offers diminishing returns and risks timing out on large images. The result is still larger than the source JPEG, but it is as small as a lossless PNG of those exact pixels can practically 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 to 34% smaller than JPEG at equivalent quality.

Common JPG to PNG mistakes

Dropping a non-JPEG file and expecting a message about it

There isn't one. Only .jpg and .jpeg files are accepted, and anything else is silently filtered out with no error shown, it just won't appear in the list. If nothing happens after a drop, double-check the file is actually a JPEG.

Expecting the file size to shrink

PNG is lossless, so it stores far more data than the JPEG it came from. A 500KB photo can easily become several megabytes as PNG, even with OxiPNG applied. Use JPG to WebP instead if file size matters more than losslessness.

Expecting transparency to appear after conversion

A JPEG source has no transparency information to begin with, so converting to PNG doesn't add any. You'd need to remove the background manually afterward if that's what you're after.

Assuming a big batch of large photos converts instantly

OxiPNG at level 6 is deliberately capped below the codec's most exhaustive setting specifically to avoid timing out, but it's still real compression work per image. A batch of many large photos will take a visible moment.

Re-converting the same JPEG expecting a different result

The output is deterministic from the same pixel data and settings. Running the same file through again produces the same PNG, there's no randomness or variation to chase.

Why use ImgTweak?

Runs entirely in your browser
No uploads, ever
Decoded via WASM, not canvas, for cleaner pixel data
OxiPNG level 6, tuned to avoid timeouts on large batches
Batch convert, download individually or as ZIP
Free forever, no account needed

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 level 6, its highest practical setting, 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.

Why does this tool decode with a special decoder instead of just using the browser's built-in one?

The browser's native canvas-based JPEG decoding path can introduce its own subtle artifacts depending on the browser. This tool instead decodes through a dedicated WebAssembly JPEG decoder, which produces cleaner pixel data. That cleaner input lets the PNG optimizer that follows compress more effectively than it could starting from a canvas-decoded image.

Does the converted PNG keep my photo's EXIF data?

No. The conversion pipeline decodes the JPEG down to raw pixel data and builds the PNG from that, so EXIF metadata, GPS coordinates, camera information and any other metadata in the original file do not carry over to the output.

What happens if I drop a file that isn't a JPEG?

It's silently ignored. This tool only accepts .jpg and .jpeg files, and a file that doesn't match is filtered out with no error message shown, it simply doesn't appear in the file list. If you dropped a file and nothing seems to have happened, check that it's actually a JPEG rather than a PNG, WebP or other format saved with a similar name.

Can I convert multiple JPEG files at once?

Yes. Drop as many JPEG files as you need. Each one converts independently and in parallel rather than one at a time. When more than one file is done, a Download all button appears to get every converted file in one ZIP with a single 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.

Ready to convert your JPG?

No sign-up. No uploads. Drop your JPEG above and download the PNG in seconds.