Drop files here, or click to browse
Damaged PDFs up to 200 MB each. Files that will not open are welcome.
How to use
Add the damaged files
Drop one or more files of up to 200 MB each. Any file is accepted, because a damaged PDF sometimes turns out to be another format with the wrong name.
Set the options and repair
Enter the password if the file has one, and choose when image rescue should run. Click Repair PDF. Each method runs in turn and every result is checked page by page.
Pick a result and download
Read what was found, compare the methods in the table and keep the recommended one or choose another. Preview the pages, then download the repaired PDF, or all files as a ZIP.
Why Repair PDF
- Four recovery methods, with the one that saves the most pages picked for you.
- Plain-English diagnosis: cut-off downloads, junk bytes, broken page lists, wrong file types.
- Every recovered page is opened and checked before you download it.
- Runs in your browser, so damaged files are never uploaded.
What the checks look for
Before any repair runs, the file is scanned byte by byte. Each finding points to a different cause, and it tells you whether a repair can fully succeed.
| Finding | What it usually means | Can it be fixed? |
|---|---|---|
| End-of-file marker missing | Download or copy was cut off | Partly: the pages that arrived |
| Stray bytes before %PDF | Extra data added by an email or upload system | Yes, fully |
| Extra bytes after %%EOF | Padding or leftovers from a failed save | Yes, fully |
| Broken cross-reference table | The file's index points to the wrong places | Usually fully |
| Page list damaged | Pages exist but are no longer linked | Usually, order may need checking |
| Not a PDF at all | Another format with a .pdf name | Renamed or converted |
How the recommended result is chosen
Every method's output is opened again and each page is parsed. The method that gives the most readable pages wins. If two methods tie, real pages beat images, and qpdf beats the others because it keeps the most of the original structure.
You can still pick another row in the results table. That helps when, say, the page tree rebuild found an extra page the others missed but put it in a different order.