Convert JPG to PNG
This converts JPG images to PNG in your browser, with nothing uploaded and no limit on how many. Worth saying up front, because no converter page ever does: converting to PNG does not improve a JPG. The compression damage a JPG already has is permanent, and PNG just preserves it losslessly from here on. What conversion is genuinely for: software that demands PNG, and stopping a file from degrading further through repeated saves.
Everything happens in this tab. Your files are never uploaded, because there is nowhere here to upload them to.
How to use it
Drop in your JPGs
One or a batch. They are decoded in your browser's memory and never sent anywhere.
They are re-encoded as PNG
PNG is lossless, so this step throws nothing further away. The pixels that come out are exactly the pixels that went in.
Download your PNGs
Individually or as a ZIP. Expect them to be several times larger than the JPGs, which is the price of lossless.
How this runs without a server
Every other tool in this category works the same way: you upload your image, a GPU in a data centre somewhere runs the model, and the result comes back. That architecture is why they all have credits, watermarks and sign-up walls. Someone has to pay for that GPU, and it is metered by the second.
This page does it differently. When you drop in an image, your browser loads the AI model itself and runs it locally. If your browser supports WebGPU, the model runs on your own graphics hardware, which is typically five to sixty times faster than the CPU fallback. If it does not, we fall back to WebAssembly, which is slower but works everywhere.
Two things follow from that, and they are the entire reason this site exists. First, your photo never goes anywhere: it is read into a canvas in your tab and stays in your device's memory until you close it. There is no upload endpoint on this domain to send it to. Second, our cost per image is zero, so the free tier is not a loss-leader with a trapdoor in it. It is just what the thing costs to run, which is nothing.
The model file is cached by your browser after the first download. That is the one wait you have to sit through, and it only happens once per browser. After that the tool works with your network disconnected, which is a decent way to prove to yourself that nothing is being sent.
Checking that for yourself
You do not have to take our word for it, and you should not. Open your browser's developer tools, go to the Network tab, and use the tool. You will see the model coming down. You will not see your image going up, because it never does. Then turn your wifi off: once the model is loaded, the tool keeps working with no network at all, which is not something we could fake. We walk you through both checks here.
Your photo stays on your device.
Not "deleted after 24 hours". Not "encrypted in transit". Never sent. Here is how we prove it.
Frequently asked questions
Why are my PNGs so much bigger than the JPGs were?
Because PNG refuses to throw information away. A JPG is small precisely because it discarded detail your eye barely notices. Store those same pixels losslessly and the true cost shows up. Three to five times larger is normal for photos.
Does converting JPG to PNG improve the quality?
No, and be wary of anywhere that implies it does. JPEG's compression is one-way: blockiness and smearing that exist in the file are in the pixels forever. PNG faithfully preserves the image exactly as it is now, damage included. If you need actual repair, that is a different job for a different kind of tool, like our upscaler.
Will my PNG have transparency?
It can hold transparency, but it will not gain any: a JPG has no transparent pixels, so the PNG comes out fully opaque. If you want the background gone, run the background remover, which outputs a transparent PNG directly.
When does JPG to PNG actually make sense?
Three honest cases. Software or a form that only accepts PNG. An image you are about to edit repeatedly, because re-saving a JPG as JPG degrades it a little every time and PNG stops that bleeding. And screenshots or graphics that were wrongly saved as JPG, where PNG at least prevents further harm.