Drag & drop a damaged PDF here, or click to browse
Max 150MB · repaired locally, nothing is uploaded
Upload a PDF that won't open properly and we'll try two different repair methods, recovering as many pages as possible — and tell you honestly what worked.
Drag & drop a damaged PDF here, or click to browse
Max 150MB · repaired locally, nothing is uploaded
First a structural rebuild that keeps real, selectable text. If that can't parse the file, a page-by-page visual rebuild kicks in.
We tell the parser to tolerate broken objects and bad cross-reference entries instead of giving up at the first error.
If one page is too damaged to rebuild, the rest aren't abandoned — you still get every page that could be saved.
See exactly which method worked, how many pages came back, and whether the text stayed selectable.
Your PDF is repaired locally in your browser. We never upload or store your documents.
No signup, no watermark, no file limit — repair as many PDFs as you need.
A damaged PDF usually isn't "gone" — the pages are still in there, but something in the file's internal structure (a broken cross-reference table, a missing header, a truncated end) is stopping normal readers from opening it. Our PDF repair tool tries two different recovery approaches, in order, and keeps whichever one actually produces a working file.
Common causes include an interrupted download or upload, a crash mid-save, a faulty USB drive or disk, an email client mangling an attachment, or a buggy export from another tool. Symptoms include "file cannot be opened," "PDF structure corrupted," pages that won't render, or a file that opens but shows blank pages.
Rebuild a file your PDF reader refuses to open at all.
Recover a file that got cut off partway through transfer.
Fix a PDF that got corrupted passing through an email system.
Rescue a document from a drive that introduced read errors.
Not every PDF can be saved — severe corruption, a missing critical object, or password protection can all block recovery. If the structural rebuild can't parse the file, the visual rebuild is tried automatically; if a particular page is too damaged even for that, the report will say so while still giving you every other page it could recover.