Convert PNG to JPG
This converts PNG images to JPG in your browser, which usually shrinks them dramatically: a photographic PNG converted to JPG at quality 85 is typically five to ten times smaller with no visible difference. Drop in one file or a folder's worth, nothing is uploaded, and there is no limit. The one real decision, what to do with transparency, is handled properly: you pick the background colour instead of getting surprise black.
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 PNGs
Screenshots, exports, scans, whatever you have. Batches work, and everything stays on your machine.
Transparency becomes a colour you choose
JPG has no transparency, so transparent areas have to become something. Tools that skip this question give you black. We default to white and let you change it.
Download your JPGs
Adjust the quality slider if you want smaller files or a closer match, then download individually or as a ZIP.
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
When should I convert PNG to JPG?
When the image is a photo, or photo-like, and the file is too big. PNG stores every pixel losslessly, which photos do not need, so a photographic PNG carries five to ten times more bytes than it has to. Screenshots of text, diagrams, and logos with sharp edges are the opposite case: JPG smudges those, and they should stay PNG.
What happens to transparent parts of my PNG?
They are filled with the background colour you pick before encoding, white unless you say otherwise. JPG simply has no concept of transparency, so a choice has to be made, and we would rather you make it than have it made for you.
Will the converted JPG look worse?
At quality 85, for photos, effectively no: you would need to zoom to individual pixels to find the differences. For crisp graphics and text you may see faint halos around edges, which is JPEG doing what JPEG does. The compare slider shows both versions so you can judge with your own eyes.
Is there a size or count limit?
No. The conversion runs on your device, so there is nothing for us to meter. Fifty PNGs is as fine as one.