Best-Effort Without Software Install
No need to install qpdf, MuPDF, or Ghostscript locally — everything runs in the browser.
500+ fast, free tools. Most run in your browser only; Image & PDF tools upload files to the backend when you run them.
Best-effort recovery of corrupt or unreadable PDFs by re-parsing and re-saving
PDF Repair attempts to recover a damaged or partially corrupt PDF that fails to open in normal readers. The tool loads your file via pdf-lib in lenient mode, traverses the object tree, resets the metadata, and writes a fresh, well-formed PDF — often re-emitting object streams to compact and de-duplicate. This works for common damage classes: truncated downloads, broken cross-reference tables (xref), partially-corrupted metadata, files saved by buggy generators, or PDFs edited by a tool that did not flush properly. It cannot recover files where the actual page content streams are missing or the PDF is encrypted with a lost password. Everything runs locally in the browser — no upload, no server. Always keep the original damaged file before downloading the repaired copy.
No need to install qpdf, MuPDF, or Ghostscript locally — everything runs in the browser.
Strict parse first for clean files, lenient fallback for damaged ones — gives every chance of recovery.
Compacts and rebuilds the cross-reference table, fixing the most common corruption class.
Always keeps your original — the repaired file downloads as a separate 'repaired' copy.
Every step is reported — header check, parse mode, page count, save size — so you understand what the tool actually did.
Confidential or sensitive damaged documents never leave your browser, even when broken.
Input: report.pdf (1.2 MB) — interrupted Wi-Fi mid-download, fails to open in Acrobat
Output: report-repaired.pdf — pdf-lib re-emits the xref, file opens cleanly with all 14 pages intact
Input: invoice.pdf (88 KB) — produced by an old library, opens in Chrome but crashes Preview
Output: invoice-repaired.pdf — clean PDF that opens in every reader, identical visual content
Input: manual.pdf (3.4 MB) — edited in three different tools, now flagged as 'PDF structure error'
Output: manual-repaired.pdf — single clean object table, slightly smaller, all pages preserved