Direkte Antwort
Was zeigt Diff Anything für Binärdateien an?
Im Binär-/Bildmodus vergleicht Diff Anything zwei beliebige Dateien Byte für Byte und zeigt sie in einer Hex-Ansicht an: Offsets, Hex-Werte und druckbare Zeichen in zwei Fenstern, die zusammen scrollen, wobei geänderte, eingefügte und gelöschte Bereiche so ausgerichtet sind, dass ein eingefügtes Byte den Rest der Datei nicht verschiebt. Durchlaufen Sie die Bereiche, springen Sie mit „Gehe zu Offset“ und lesen Sie die ausgewählten Bytes im Dateninspektor. Bilder erhalten im gleichen Modus einen Pixelvergleich und SVG-Dateien werden im XML-Modus geöffnet, bis Sie „Gerendertes vergleichen“ wählen. Der kostenlose Plan listet die ersten 100 Byte Unterschiede auf.

Was Sie bekommen
Sind die Dateien gleich und wenn nicht, wo unterscheiden sie sich?
Bei ausführbaren Dateien, Installationsprogrammen, Bibliotheken und anderen Nicht-Textdateien ist die nützliche Frage normalerweise, ob zwei Dateien genau gleich sind. Der Binär-/Bildmodus erkennt identische Dateien anhand ihrer Größe und SHA-256-Hash und vergleicht die anderen Byte für Byte.
Wenn die Dateien byteidentisch sind, werden keine Unterschiede aufgeführt. Wenn sie sich unterscheiden, zeigt die Hex-Ansicht Folgendes an: zwei synchronisierte Bereiche mit Offsets, Hex-Werten und druckbaren Zeichen, wobei jeder geänderte, eingefügte oder gelöschte Bereich als Unterschied markiert und aufgelistet wird. Einfügungen und Löschungen werden ausgerichtet, sodass ein eingefügtes Byte nicht dazu führt, dass der Rest der Datei verändert aussieht.
Gehen Sie mit F7 und F8 durch die Bereiche, springen Sie mit Gehe zum Offset und lesen Sie die ausgewählten Bytes im Dateninspektor. Die Ansicht scrollt zu einer beliebigen Zeile mit Multi-Gigabyte-Dateien. Verwenden Sie für Dateien, die andere Dateien enthalten, die Modi, mit denen sie geöffnet werden: Archiv für ZIP, 7z, RAR und TAR sowie PDF/Office für Dokumente.
Bilder
Bilder erhalten einen Pixelvergleich.
PNG, JPEG, GIF, WebP, BMP, TIFF, Photoshop, gerendertes SVG, HEIC, AVIF, Kamera RAW und andere Bilder werden Pixel für Pixel im gleichen Modus verglichen, mit Nebeneinander-, Überlagerungs-, Wisch-, Blink-, Heatmap- und geänderten Pixelansichten. Sie erhalten die Anzahl der geänderten Pixel, die Farbähnlichkeit, Fehlermessungen und die Grenzen des geänderten Bereichs, bis zu 16 Megapixel pro Bild, und die Hex-Ansicht eines Bildes vergleicht seine Bytes.
HEIC, AVIF und Kamera RAW werden vom Betriebssystem dekodiert; Auf Windows benötigen sie die passenden Bilderweiterungen von Microsoft Store, und ein Bild, das kein Decoder lesen kann, wird anhand seiner Bytes verglichen. Animierte Bilder werden Bild für Bild verglichen. Ein eingebettetes ICC-Farbprofil wird gemeldet, aber nicht auf den Pixelvergleich angewendet.
Wenn es verwendet wird
Automatisch verwendet den Binärmodus für Nicht-Textinhalte.
Wählt automatisch Binär/Image für gängige Bildformate, ausführbare Dateien, Bibliotheken und Festplatten-Images wie .exe, .dll, .so, .dylib und .dmg. Es wählt es auch für jede Datei mit einem NUL-Byte am Anfang.
Beim kostenlosen Plan listet der Binärvergleich die ersten 100 Byte-Unterschiede für Dateien mit jeweils bis zu 5 MB auf. Pro listet alle Unterschiede auf und hebt die 5-MB-Grenze auf, die für die meisten Build-Artefakte von Bedeutung ist.
Skripte
Überprüfen Sie Build-Artefakte aus einem Skript.
Mit Pro unter Windows starten Sie die Befehlszeile mit --mode binary --format json. Bei zwei identischen Dateien werden keine Unterschiede gemeldet. Andernfalls werden alle geänderten, eingefügten oder entfernten Bereiche mit ihren Offsets, Längen und den ersten 16 Bytes auf jeder Seite aufgeführt. Mit --exit-code gibt der Befehl bei unterschiedlichen Dateien den Code 1 zurück. So lässt sich etwa prüfen, ob zwei Builds dasselbe Artefakt erzeugt haben.
Für Bilder enthält die JSON-Ausgabe stattdessen die Pixelmessungen: geänderte Pixel, Ähnlichkeit, Mittelwert und quadratischer Mittelwertfehler, maximales Kanaldelta und geänderte Grenzen.
Am besten für
Wo dieser Workflow passt.
- Bestätigen, ob Build-Artefakte byteidentisch sind
- Überprüfung der Bildmetadaten vor einem tiefergehenden visuellen Vergleich
- Vergleich privater Binärdateien ohne Cloud-Upload
Keine Konten, Cloud-Vergleichsdienst, Analysen oder Telemetrie.
Relevante Fähigkeiten
Was Diff Anything für den Job bringt.
Praktischer Arbeitsablauf
Vom Setup zum überprüften Ergebnis.
Öffnen Sie die beiden Dateien
Wählen Sie die beiden Builds, Installationsprogramme oder anderen Dateien aus. Automatisch öffnet Nicht-Textdateien im Binär-/Bildmodus.
Lesen Sie das Ergebnis
Überprüfen Sie, ob Unterschiede aufgeführt sind, und gehen Sie dann die geänderten Bytebereiche in der Hex-Ansicht durch.
Modus für Container wechseln
Öffnen Sie Archive im Archivmodus und Dokumente im PDF / Office-Modus, um zu sehen, welche Einträge oder Seiten geändert wurden.
Automatisieren Sie die Prüfung
Mit Pro können Sie --mode binary zusammen mit --exit-code in einem Skript ausführen, um unerwartete Unterschiede zu erkennen.
Nützlich in der Praxis
Direkte Antworten
Fragen zum Tool zum Vergleichen von Binärdateien.
Was zeigt Diff Anything für Binärdateien an?
Im Binär-/Bildmodus vergleicht Diff Anything zwei beliebige Dateien Byte für Byte und zeigt sie in einer Hex-Ansicht an: Offsets, Hex-Werte und druckbare Zeichen in zwei Fenstern, die zusammen scrollen, wobei geänderte, eingefügte und gelöschte Bereiche so ausgerichtet sind, dass ein eingefügtes Byte den Rest der Datei nicht verschiebt. Durchlaufen Sie die Bereiche, springen Sie mit „Gehe zu Offset“ und lesen Sie die ausgewählten Bytes im Dateninspektor. Bilder erhalten im gleichen Modus einen Pixelvergleich und SVG-Dateien werden im XML-Modus geöffnet, bis Sie „Gerendertes vergleichen“ wählen. Der kostenlose Plan listet die ersten 100 Byte Unterschiede auf.
Zeigt der Binärvergleich, welche Bytes sich geändert haben?
Ja. Die Hex-Ansicht zeigt jeden geänderten, eingefügten oder gelöschten Bereich mit seinen Offsets nebeneinander und über Einfügungen und Löschungen hinweg ausgerichtet an.
Kann ich zwei Bilder vergleichen?
Ja. PNG-, JPEG-, GIF-, WebP-, BMP-, TIFF-, Photoshop-, SVG-, HEIC-, AVIF-, Kamera-RAW- und andere Bilder erhalten einen Pixelvergleich mit visuellen Ansichten und Messungen im gleichen Binär-/Bildmodus.
Gibt es eine Dateigrößenbeschränkung?
Der kostenlose Plan vergleicht Dateien mit jeweils bis zu 5 MB und listet die ersten 100 Byte Unterschiede auf. Pro hebt diese Beschränkungen auf. Der Pixelvergleich von Bildern ist auf 16 Megapixel beschränkt.
Gehen Sie tiefer
Tabellen über Formate hinweg, Release-Ordner, Dokumente und Bilder prüfen, mit Navigation, Sicherheitsprüfungen und Wiederherstellung.
Lesen Sie „Ordner, Tabellenkalkulationen, Dokumente und Bilder vergleichen“Kostenlos & Pro: Was ist enthalten
Verfügbar im Mac App Store und Microsoft Store. Mit der kostenlosen Desktop-Nutzung können Sie jede Vergleichs-Engine für Dateien bis zu 5 MiB pro Seite und 10 neue Vergleichssitzungen pro lokalem Tag ausprobieren; Sammlungsvorschauen zeigen die ersten 100 Elemente, binäre Vergleiche die ersten 100 Byte-Unterschiede und PDF-Vorschauen die ersten drei Seiten. Der Nur-Text-, JSON- und Jupyter-Notebook-Vergleich ist vollständig und das Öffnen von Dateien über den Finder oder den Datei-Explorer, diffanything://-Links und AppleScript ist kostenlos. Die kostenlose CLI unterstützt Text, JSON und Notebooks. Durch einen einmaligen Pro-Kauf werden die Vorschau- und Sitzungsbeschränkungen aufgehoben und größere Quellen innerhalb technischer Grenzen, gespeicherte Profile und Verlauf, Speichern von Ordner-Snapshots, Exportieren und Drucken von Berichten, JSON-Patch-Export, Anwenden von Patches, Drei-Wege-Zusammenführung und Konfliktlösung, der Git-Merge-Treiber und das Merge-Tool, Ordnersynchronisierung, Batch-Manifeste, vertrauenswürdige Präprozessoren und alle CLI-Modi freigeschaltet.