Every time a JPEG is opened, edited, and saved, the lossy DCT compression runs again and the image degrades a little more — professionals call it generation loss. The standard defense is to convert the photo to a lossless format the moment it enters your editing pipeline, so all subsequent saves are pixel-exact. That's what this tool does: it decodes your JPEG once and wraps the pixels in PNG's lossless DEFLATE packaging, locally in your browser, ready for GIMP, Photoshop, or any editor.
Drop your file here or click to browse
.jpg, .jpeg — up to 200 MB. Processed locally; never uploaded.
How to convert JPG to PNG Before You Edit
Drop the .jpg you plan to edit onto the converter above.
The JPEG header is verified automatically.
Click Convert — decode and lossless PNG encode happen on your machine.
Download the .png and do all your editing on that file.
Export a final JPEG only once, when the work is finished.
Frequently asked questions
Does this restore quality the JPEG lost?
No — artifacts already in the JPEG are permanent. What conversion buys you is that things get no worse: every edit and save from now on is lossless, instead of stacking another DCT pass each time.
What is generation loss, exactly?
JPEG compression approximates each 8×8 pixel block with cosine functions and throws away the difference. Re-saving re-approximates the approximation; after several cycles, edges smear and blocky ringing appears, especially at lower quality settings.
My editor opens JPEGs fine — why convert first?
Opening is fine; saving is the problem. If you'll save intermediate versions (and you will, editors crash), working from a PNG master means none of those saves costs you quality.
Why is the resulting PNG so large?
Lossless packaging of photographic data is inherently bulky — DEFLATE can't discard anything. Treat it as a working file, not an archive format; export a JPEG at the end for sharing.