Rebuild a PDF whose structure is damaged, so a reader will open it again.
Use Repair PDF (interactive) — JavaScript required for uploads.
Broken cross-reference tables and object structure — the usual cause of "the file is damaged and could not be repaired". This is the same reconstruction qpdf performs, running here as WebAssembly.
Bytes that are genuinely missing. A truncated download or a partially written file has lost content, and no tool can invent it back.
Yes, completely free and with no account.
No. If the file is truncated or the content streams are corrupt, there may be nothing to recover — the tool will tell you rather than hand back a broken file.
It rewrites the structure, not the content. Pages, text, and images are preserved.
This tool works entirely on this page. Your file is opened by JavaScript here, changed in memory, and handed straight back to you — it is never uploaded. Open your browser's Network tab while you use it and you will see nothing leave your device.
Because there is no server doing the work, there is no signup, no watermark, no file size limit, and no daily cap. Nothing is stored, because nothing is received.
Browse all free PDF tools, or read how we handle privacy and security.