Doppelte-Dateien-Finder

Legen Sie eine Reihe von Dateien ab, dann findet diese Seite die Dateien, deren Inhalt byteidentisch ist, in drei Durchgängen: einem Größenfilter (Dateien unterschiedlicher Größe können niemals Duplikate sein), einer SHA-256-Gruppierung der verbliebenen Kandidaten und einem abschließenden vollständigen Byte-Vergleich als Absicherung. Sie erhalten jede Duplikatgruppe mit dem Speicher, den sie verschwendet, Kontrollkästchen für die Kopien, die Sie löschen würden, und eine CSV-Checkliste für Ihren Dateimanager. Zwei Dateien namens photo.jpg mit unterschiedlichen Bytes sind keine Duplikate; zwei Dateien mit verschiedenen Namen und denselben Bytes sind es. Nichts wird hochgeladen.
Dateien hier ablegen, oder klicken Sie, um sie auszuwählen
Bis zu 50 Dateien, je 200 MB. Die Dateien bleiben auf diesem Rechner.
Keine Dateien ausgewählt.
Gruppen identischer Dateien erscheinen hier nach dem Scan. Die erste Datei jeder Gruppe ist als zu behaltende Kopie vorausgewählt.
Eine Browserseite kann Ihre Dateien nicht löschen — und darf es auch nicht. Die Checkliste, die Sie exportieren (Name, Größe, SHA-256, Gruppen-ID), ist dafür gedacht, im Explorer, im Finder oder in Ihrem Dateimanager angewendet zu werden, wo Löschungen sichtbar und rückgängig zu machen sind. Datenschutz: Der gesamte Scan läuft lokal; keine Datei und kein Digest verlässt diesen Tab.

Was ist eine doppelte Datei?

Ein echtes Duplikat ist eine Datei, deren jedes Byte dem Inhalt einer anderen Datei entspricht. Nicht „gleicher Name“ (copy.jpg von zwei Kameras sind verschiedene Fotos), nicht „gleiche Größe“ (eine Million Dateien sind 1.024 Bytes groß), nicht „sieht gleich aus“ (ein neu gespeichertes JPEG ist ein anderer Bytestrom). Nur die Gleichheit des Inhalts zählt — und deshalb ist der Scan auch gegen umbenannte Kopien, neu datierte Kopien und Dateien geschützt, die in verschiedenen Ordnern verteilt liegen.

Wie die drei Durchgänge arbeiten

DurchgangVergleichtAufwandWarum
1 — GrößeDateigröße in Bytessofort (Metadaten)unterschiedliche Größe kann nie identisch sein; entfernt meist die meisten Dateien ganz ohne Lesen
2 — SHA-256Digest des vollständigen Inhaltsein Lesevorgang pro verbliebener Dateiderselbe Digest für unterschiedlichen Inhalt ist rechnerisch nicht machbar
3 — Bytesdie tatsächlichen Bytesein zusätzlicher Lesevorgang pro PaarAbsicherung: beweist Gleichheit, ohne sich überhaupt auf den Hash zu verlassen

Der Größen-Vorlauf ist keine Optimierung am Rande — er macht den Inhaltsvergleich erst bezahlbar. Ein Ordner mit 5.000 Fotos kann 50 Gruppen enthalten, aber nur einige hundert Dateien erreichen überhaupt die Hash-Stufe.

Was es bewusst nicht tut

Keine nahezu identischen Duplikate: dasselbe Foto in zwei Auflösungen oder zwei Qualitätsstufen sind unterschiedliche Bytes und werden nicht markiert — dafür braucht man perzeptuelles Bild-Hashing, ein anderes Werkzeug. Kein Löschen: Eine Webseite, die Dateien auf Ihrer Festplatte löscht, wäre ein Sicherheitsfehler, kein Feature; stattdessen erhalten Sie die Checkliste. Keine Cloud: Nichts wird hochgeladen, das heißt aber auch, dass nichts gescannt werden kann, ohne dass Ihre Dateien gelesen werden.

FAQ

Warum ist die erste Datei als „behalten“ markiert? — Irgendeine Datei der Gruppe muss überleben; die erste in der Auswahlreihenfolge ist eine deterministische, nüchterne Wahl. Ändern Sie vor dem Export der Checkliste jedes Kontrollkästchen.
Was ist „verschwendeter Speicher“? — Die Größe jeder Kopie über das erste Exemplar ihrer Gruppe hinaus, summiert über alle Gruppen: die Bytes, die Sie zurückgewinnen würden, wenn Sie die überzähligen Kopien löschen.
Kann SHA-256 falsch liegen? — In der Praxis nicht: Eine Kollision bräuchte ein absichtlich konstruiertes Paar, und für SHA-256 ist nie eine aufgetreten. Durchgang 3 beseitigt auch diesen theoretischen Zweifel.