Binärdateien vergleichen
Vergleichen Sie zwei Dateien Byte für Byte am selben Offset, um Unterschiede bei Werten und Dateilänge zu finden. Wählen Sie einen Unterschied aus, um die umgebenden Bytes beider Dateien in Hexadezimal- und ASCII-Darstellung zu prüfen.
Was Sie tun können
Alle Bytes und Dateilängen vergleichen
Vergleichen Sie zwei Eingaben an übereinstimmenden Byte-Offsets und sehen Sie die Gesamtzahl der verschiedenen Positionen. Am Ende vorhandene Bytes, die nur in der längeren Eingabe vorkommen, zählen ebenfalls als Unterschiede.
Bytes rund um einen Unterschied prüfen
Wählen Sie einen anderen Offset, um bis zu acht Bytes davor und danach in Hexadezimal und ASCII anzuzeigen. Geben Sie einen Offset direkt ein, um Positionen außerhalb der Liste zu prüfen.
Verwendung
A und B laden
Wählen Sie für jede Eingabe eine Datei. Geben Sie bei hexadezimaler Eingabe die Bytes ein und drücken Sie die Schaltfläche zum Laden. Jede Eingabe kann bis zu 1 MiB groß sein.
Die Anzahl der Unterschiede prüfen
Der Vergleich startet automatisch, sobald beide Eingaben geladen sind. Wenn alles übereinstimmt, bestätigt das Ergebnis, dass alle Bytes und beide Längen identisch sind.
Einen Offset auswählen und umliegende Bytes prüfen
Wählen Sie einen Offset in der Differenzliste oder geben Sie ihn dezimal oder hexadezimal mit 0x-Präfix ein. Prüfen Sie bis zu acht Bytes auf jeder Seite und bewegen Sie sich bei Bedarf in Acht-Byte-Schritten.
Wann es hilft
Eine Datei vor und nach einer Änderung prüfen
Vergleichen Sie Dateien mit derselben Struktur, um zu sehen, welche Bytewerte sich geändert haben und wo.
Kleine Bytefolgen abgleichen
Laden Sie hexadezimale Bytes in A und B, um geänderte Werte oder Unterschiede am Ende zu prüfen.
Das Ergebnis verstehen
Bytes werden am selben Offset verglichen
Ein Offset ist eine vom Anfang der Eingabe gezählte Position, beginnend bei null. Das hexadezimale 0x1A und die dezimale 26 bezeichnen dieselbe Position. Der Vergleich deckt übereinstimmende Offsets bis zum Ende der längeren Eingabe ab.
Wenn Bytes in der Mitte eingefügt wurden, können viele spätere Offsets abweichen. Dieses Tool leitet keine Einfügepositionen ab und richtet Bytefolgen nicht neu aus.
Gesamtzahl und Liste decken unterschiedliche Bereiche ab
Die Gesamtzahl umfasst jede verschiedene Position. Die Liste zeigt die ersten 500. Die direkte Offset-Navigation ist von diesem Limit unabhängig, sodass Sie auch spätere Positionen prüfen können.
Fehlende Bytes und ASCII-Punkte
„Kein Byte“ oder „—“ bedeutet, dass diese Eingabe an diesem Offset kein Byte hat. Zellen jenseits beider Eingaben sind leer. ASCII zeigt Zeichen von 0x20 bis 0x7E; andere Werte erscheinen als Punkte. Ein Punkt bedeutet weder ein fehlendes Byte noch den Wert 00.
Erneutes Laden aktualisiert den Vergleich
Das erneute Laden von A oder B ersetzt nur diese Eingabe. Wenn das Laden fehlschlägt, bleiben die zuletzt erfolgreich geladenen Bytes erhalten und Teil des Vergleichs. Das bloße Wechseln der Eingabemethode lädt keine Bytes neu.
Häufig gestellte Fragen
Können Dateien mit unterschiedlichen Namen übereinstimmen?
Ja. Dateien stimmen überein, wenn jedes Byte und beide Längen identisch sind. Dateinamen sind nicht Teil des Vergleichs.
Was passiert, wenn es mehr als 500 Unterschiede gibt?
Die Gesamtzahl enthält weiterhin jeden Unterschied. Die Liste zeigt die ersten 500 Positionen, und Sie können direkt einen Offset eingeben, um Positionen darüber hinaus zu prüfen.
Kann ich Bytes hier bearbeiten oder speichern?
Diese Seite zeigt den Vergleich. Verwenden Sie den Binär-Editor, um Bytes zu ersetzen oder eine Datei zu speichern. Dort müssen Sie Ihre Datei erneut auswählen.
Welche hexadezimale Eingabe wird akzeptiert?
Geben Sie vollständige zweistellige Bytes von 00 bis FF ein, optional durch Leerzeichen oder Zeilenumbrüche getrennt. Fügen Sie keine 0x-Präfixe oder eine Offset-Spalte ein. Das Laden eines leeren Felds erzeugt eine Eingabe mit null Bytes.
Werden die Originaldateien geändert?
Nein. Die geladenen Bytes werden verglichen und die Unterschiede werden auf dem Bildschirm angezeigt.
Eingaben und Ergebnisse
- Eingabe
- Eine Datei oder eine hexadezimale Bytefolge in A und B, jeweils bis zu 1 MiB.
- Vergleich
- Übereinstimmende Offsets bis zum Ende der längeren Eingabe; eine Gesamtzahl der Unterschiede und die ersten 500 verschiedenen Positionen.
- Ergebnis
- Verschiedene Offsets mit nahegelegenen hexadezimalen Bytes und ASCII. Die Originaldateien bleiben unverändert.