Home / Image Tools / JPG to PNG
JPG to PNG
Convert JPG photos to lossless PNG in your browser. Batch, free, no upload.
What does this tool do?
It takes JPG/JPEG photos and re-encodes them as PNG — a lossless format that keeps every pixel exactly as decoded, so repeated saving never adds new compression artifacts. The conversion runs entirely in your browser with the Canvas API: your files never leave your device.
When PNG is the better choice
- Screenshots and UI mockups — flat colours and sharp text look cleaner without JPEG ringing artifacts.
- Images you plan to edit and re-save many times — PNG is lossless, so quality does not degrade on each save.
- Pictures that need transparency later — you can add an alpha channel to a PNG; JPEG has no transparency at all.
- Printing or archiving — no chroma subsampling surprises.
How to use it
1. Drop one or more JPG files into the box (or click to browse). Batch conversion is supported.
2. The tool converts each file and shows before/after size plus output dimensions.
3. Download files one by one, or grab each result from the list.
Good to know
- JPEG is lossy, so already-saved details cannot be recovered — PNG preserves what is there, it does not restore what was thrown away.
- PNG files are usually larger than the original JPG. If you need smaller files, convert to [WebP](/tool/png-to-webp) instead.
- Maximum 30 MB per file; everything is processed locally and nothing is stored on our servers.
FAQ
Is the conversion lossless?
Yes. Decoding is lossless and PNG re-encoding is lossless, so the output contains exactly the pixels that were in the JPG. The original JPEG compression artefacts are already baked in and cannot be removed.
Will the PNG file be smaller?
Usually not. PNG is great for flat graphics but heavier for photos. For smaller photo files use the PNG to WebP or JPG to WebP converters.
Do you keep my images?
No. Conversion happens locally in your browser; no image is uploaded to our server, and nothing is written to a database.