Repair a corrupted JPEG photo

Fix corrupted JPG photos in your browser: strips junk, repairs markers and carves every recoverable image. Free, no re-encoding, never uploaded.

Drop the damaged JPEG here

or click to choose — repaired on your device, never re-encoded, never uploaded

Repairing in your browser…

Scanning for images and fixing markers — nothing uploaded

A JPEG that won’t open usually has its pixels intact but its structure broken: junk written before the image header, a download cut off before the end marker, or leftover bytes after the image ends. These are marker-level problems — fixable by surgery, without touching a single pixel.

Drop the damaged photo here: Rollphy scans the raw bytes for image signatures, strips whatever surrounds the actual image, appends the missing end marker and hands the result back byte-for-byte except for the repaired structure. If the file (or the memory card dump it came from) contains several embedded images, every one of them is carved out and packed into a ZIP.

Because nothing is re-encoded, a successfully repaired photo is identical to the original pixels — no generative fill, no quality loss. After repair, your browser decodes the result on the spot and shows the exact dimensions, so you know it opens before you download.

Frequently asked questions

Will repairing change my photo’s quality?
No. The repair only adds or removes structural markers around the image data — the compressed pixels are untouched, so quality is identical to the original capture.
Half my photo shows and the rest is grey — can this fix it?
Unfortunately no: that means the image data itself was cut off, and missing pixels can’t be recovered from a file that doesn’t contain them. The tool tells you honestly when that’s the case.
It found multiple images in my broken file — why?
Recovery tools and memory-card dumps often concatenate several photos into one file. Every embedded JPEG is detected and carved out; you get all of them as a ZIP.