🩹
PDF/PDF Repair

PDF Repair

Diagnose a broken PDF and rebuild it with a fresh cross-reference table — structural recovery, entirely in-browser.

100% LOCAL5-point diagnosisxref rebuildSalvage report100% local
Saved Reports· Auto-save on
▾
Der RechnerPage 1
🩹
Drop a damaged PDF here, or click to browse
Diagnosis reports what is broken; the rebuild fixes what can be fixed
🩹

Drop a broken PDF for a five-point diagnosis and structural rebuild

Data Source & Legal Disclaimer
Effective: 2026Last updated: 2026-09-08Update: Manual review
Sources: pdf-lib structural rebuild

Repair runs entirely in your browser with pdf-lib and pdf.js. Your file is never uploaded. Structural recovery has limits — a truncated file cannot regrow missing bytes.

See all data sources & update policy →
So funktioniert esPage 2

What a PDF repair can and cannot fix — honestly

A PDF is a graph of numbered objects plus a cross-reference table (xref) that maps each object number to its byte offset. Most "corrupted PDF" failures are structural: a bad xref after a botched download, an interrupted write that truncated the file, offsets shifted by an email gateway, or a trailer that lost its %%EOF. This tool runs two independent parsers — pdf.js (the tolerant renderer browsers use) and pdf-lib (a strict parser) — and when the strict parser succeeds, it re-serializes every object with a fresh xref table and trailer, which fixes bad offsets, orphaned references, and malformed trailers. What it cannot do is regenerate bytes that are simply gone: a truncated file stays truncated, and image data that never made it into the file cannot be re-invented. The diagnosis panel tells you which case you are in — five checks, each marked ok, warn, or fail with an explanation.

Five checks → strict parse → object re-serialization → fresh xref
Diagnosis ×5header · render · objectsencryption · EOFok / warn / fail eachStrict parsepdf-lib walks the objectgraph ignoring the brokenxref offsetsRe-serializeobjects rewritten in orderobject streams packedoffsets recomputedRepaired PDFfresh xref + traileropens in any viewertruncated files stay truncated — missing bytes cannot be re-invented

The rebuild rewrites the object graph with a new cross-reference table — the fix for most 'file is damaged' errors.

The invoice that would not open — Dana's recovery

Dana's accounting system rejects a vendor invoice with "file is damaged", but the vendor insists it opens on their side.

  1. Diagnose:Three of five checks fail: the render layer parses zero pages, the strict parser rejects the object graph, and the EOF marker is missing — a classic truncated email attachment
  2. Identify the cause:The diagnosis points to a gateway that cut the transfer at 80%: the missing 20% contains the xref and half the page objects
  3. Partial recovery:Because the strict parser still walks the surviving objects, the rebuilt copy recovers 9 of 12 pages — the accounting system accepts it and the amounts match the PO
  4. Prevent recurrence:She asks the vendor to resend as a zip; the diagnosis panel had already ruled out encryption and header issues, saving hours of guessing
FAQ & DetailsPage 3

To repair a damaged PDF: load the file and run the structural check — the header, object graph, and cross-reference table are rebuilt locally so the file opens again.

FreeToolHub PDF Repair is a free browser-based tool that diagnoses broken PDF structure and rebuilds the object graph and cross-reference table, no signup, no upload.

Über dieses Tool

Was ist dieses Tool?

Reparieren Sie beschädigte PDF-Dateien kostenlos online. Fünfpunkt-Strukturdiagnose und Objektgrafik-Neuerstellung mit einer frischen Querverweistabelle. Retten Sie lesbare Seiten aus beschädigten Dokumenten. 100% browserbasiert - kein Hochladen, keine Anmeldung.

5-point diagnosisxref rebuildSalvage report100% local

Warum PDFs brechen: die Querverweistabelle

Ein PDF ist ein Graph von nummerierten Objekten - Seiten, Schriftarten, Bilder, Inhaltsströme - plus einer Querverweistabelle, die jede Objektnummer auf ihren Byte-Offset in der Datei abbildet. Die meisten Beschädigungen sind nicht zerstörter Inhalt, sondern eine kaputte Karte: ein unterbrochener Download verliert die xref vollständig, ein E-Mail-Gateway verschiebt Offsets durch Neu-Kodierung der Datei, ein abgestürzter Writer hinterlässt einen Trailer ohne %%EOF-Terminator. Viewer müssen dann raten, und viele weisen ab. Das Diagnosefeld trennt diese Fälle: Header-Probleme, Render-Layer-Fehler, Strict-Parse-Fehler und Trunkierung deuten jeweils auf einen anderen Fix hin.

Wie die Neuerstellung tatsächlich funktioniert

Wenn der Strict-Parser erfolgreich ist, lädt die Reparatur den gesamten Objektgraphen in den Speicher und serialisiert ihn von Grund neu: Objekte werden in determinierter Reihenfolge geschrieben, in Objektströme gepackt und eine frische Querverweistabelle wird aus den neuen Offsets berechnet. Deshalb ist der Fix robust - die Ausgabe erbt keine der kaputten Buchführung. Wenn der Strict-Parser fehlschlägt, aber der tolerante Renderer trotzdem Seiten anzeigt, ist die Datei lokal über strukturelle Reparatur hinaus; die Diagnose sagt das ehrlich anstatt eine Datei zu versenden, die vorgibt, repariert zu sein.

Ein realistischer Wiederherstellungs-Workflow

Beginnen Sie mit der Diagnose - sie kostet Sekunden und sagt Ihnen, in welchem Fehlermodus Sie sich befinden. Bei einer getrunkenen Datei bitten Sie um eine frische Kopie; kein Werkzeug erfindet fehlende Bytes neu. Bei einer strukturell beschädigten, aber vollständigen Datei laden Sie die Neuerstellung herunter und überprüfen die Seitenanzahl in jedem Viewer. Bei teilweise wiederherstellbaren Dateien notieren Sie, wie viele Seiten lesbar sind, und verwenden Sie PDF Split, um die Überlebenden zu behalten, und fügen Sie dann Ersatzseiten hinzu. Behalten Sie das Original: Reparatur verändert niemals Ihre Quelldatei, und ein zweiter Reparaturversuch mit einem anderen Werkzeug kann mehr extrahieren.

Häufige Fragen

Welche Arten von PDF-Beschädigungen kann dies reparieren?

Strukturelle Beschädigungen sind das Ziel: kaputte Querverweistabellen nach unterbrochenen Downloads, verschobene Byte-Offsets von E-Mail-Gateways, fehlende EOF-Trailers, verwaiste Objekte und fehlerhafte xref-Einträge. Die Reparatur re-parsiert den Objektgraphen und serialisiert ihn mit einer frischen xref und Trailer, was die meisten "Datei ist beschädigt"-Fehler behebt. Was es nicht kann, ist fehlende Bytes neu zu generieren - eine bei 80 % getrunkene Datei bleibt ohne ihren Rest.

Was bedeuten die fünf Diagnose-Checks?

Die Header-Signatur verifiziert das %PDF-Markierzeichen; der Render-Layer-Check parst die Datei mit pdf.js (was Browser tatsächlich verwenden - wenn dieser Check durchgeht, können Viewer die Datei öffnen); der Objektstruktur-Check parst streng mit pdf-lib (dieser schlägt fehl, aber das Rendern funktioniert, öffnet die Datei, ist aber strukturell fragil); der Verschlüsselungs-Check kennzeichnet Passwortschutz; und der EOF-Check sucht nach dem %%EOF-Trailer, dessen Fehlen auf Trunkierung hindeutet.

Wird die reparierte Datei identisch mit dem Original aussehen?

Bei strukturellen Reparaturen ja: die Neuerstellung serialisiert die gleichen Seitenobjekte neu, also Inhalt, Schriftarten und Bilder bleiben unberührt. Die Dateigröße kann sich leicht ändern (Objektströme sind effizient gepackt). Wenn die Beschädigung Inhaltsbytes zerstört hat, enthält die neu erstellte Datei, was überlebt - die Diagnose sagt Ihnen, wie viele Seiten lesbar sind, damit Sie wissen, was Sie vor dem Herunterladen erwarten können.

Die Datei öffnet sich nach der Reparatur immer noch nicht - was jetzt?

Überprüfen Sie die Diagnose: wenn der Render-Layer fehlgeschlagen ist und keine Neuerstellung möglich war, ist die Beschädigung über lokale strukturelle Reparatur hinaus. Versuchen Sie, den Text-Layer mit dem PDF Text Extractor zu extrahieren, um Inhalt zu retten, oder teilen Sie mit der Render-Layer-Seitenanzahl auf, wenn einige Seiten parsen. Wenn die Datei getrunkene ist, bitten Sie um eine frische Kopie - kein Werkzeug kann Bytes wiederherstellen, die nie empfangen wurden.

Wo läuft die Reparatur - wird mein Dokument hochgeladen?

Vollständig in Ihrem Browser: pdf.js und pdf-lib laufen beide lokal, und die neu erstellte Datei wird im Speicher zusammengesetzt. Nichts wird hochgeladen, was wichtig ist, wenn das beschädigte Dokument ein Vertrag, eine medizinische Akte oder etwas Vertrauliches ist.

Verwandte Tools

Teilen:𝕏inf⬆
Joke of the Day
Oct 23

Why did the robot eat a light bulb?

Free core, no account

Keep the Free Edition Free

No signups, no data sold. Every tool is free to use — the free tier allows 5 downloads or saves per day, and the optional Pro plan ($7/mo, $59/yr) adds unlimited downloads, batch processing, white-label exports and an ad-free experience.

☕Support me on Ko-fi— support the free tier

100% of proceeds go towards hosting & building more free tools.