Online Tool Store Online Tool Store

Diff Pliku Binarnego

Porównaj dwa pliki binarne i zobacz różne zakresy bajtów w hex z przesunięciami, dopasowanymi regionami i podsumowaniem rozbieżności.

🔒 To narzędzie działa w całości w Twojej przeglądarce. Twoje pliki nigdy nie są wysyłane na serwer.

Deweloper

Porównanie plików binarnych

Działa lokalnie

Plik A

Plik B

Wybierz dwa pliki, aby porównać je bajt po bajcie.

Oba pliki są odczytywane na tej stronie i porównywane w pamięci. Nic nie jest przesyłane, więc jedynym ograniczeniem jest dostępna pamięć urządzenia.

Jak działa Binary File Diff

  1. Upuść oba pliki w polach A i B lub kliknij, aby je wybrać. Porównanie rusza, gdy oba są wczytane.
  2. Najpierw przeczytaj werdykt: czy pliki są identyczne bajt po bajcie, ile bajtów się różni i jaki jest SHA-256 każdego pliku.
  3. Sprawdź offsety. Mała różnica na samym początku to zwykle nagłówek lub pole wersji, a nie uszkodzone dane.
  4. Przełączaj się między tylko różnicami a pełnym plikiem oraz między 16 a 32 bajtami na wiersz, w zależności od tego, co sprawdzasz.
  5. Przeskocz od razu do dowolnego offsetu w hex, przechodź przez różnice pojedynczo lub kliknij region na liście, aby do niego przejść.
  6. Skopiuj lub pobierz raport, gdy potrzebujesz offsetów w zgłoszeniu lub wiadomości commita.

FAQ

Jak porównać dwa pliki binarne, aby sprawdzić, czy są takie same?

Upuść oba pliki. Narzędzie porównuje każdy bajt i wprost mówi, czy są identyczne bajt po bajcie, oraz pokazuje SHA-256 każdego pliku — jeśli oba skróty się zgadzają, pliki są identyczne, o co większości chodzi.

Jak porównać dwa pliki binarne bez wiersza poleceń?

Do tego służy ta strona. Daje te same odpowiedzi co cmp i fc /b — czy pliki się zgadzają, offset pierwszej różnicy i ile bajtów się różni — jako przewijalny widok hex, bez instalacji i bez terminala.

Jak porównać pliki binarne w Linuksie lub Windowsie?

W Linuksie cmp -l a.bin b.bin wypisuje każdy różniący się bajt, a cmp -s to ciche sprawdzenie takie/inne; diff informuje jedynie, że pliki binarne się różnią. W Windowsie fc /b a.bin b.bin drukuje różniące się offsety w hex. To narzędzie robi to samo w przeglądarce i dodaje podsumowanie regionów, którego te polecenia nie dają.

Co oznacza procent identyczności?

Pasujące bajty podzielone przez rozmiar większego pliku. Użycie większego pliku jako mianownika oznacza, że plik z dodatkowym ogonem nie może uzyskać 100% tylko dlatego, że wszystko, co dzieli z krótszym plikiem, pasuje.

Dlaczego dwa "identyczne" eksporty się różnią?

Znaczniki czasu i osadzone metadane builda. Wiele formatów wpisuje czas utworzenia w nagłówku, więc identyczny bajt po bajcie wynik wymaga deterministycznego zapisu. Garść różniących się bajtów blisko offsetu 0 to klasyczny sygnał tego.

Czy różnica rozmiaru pliku oznacza uszkodzenie?

Nie sama w sobie. Wypełnienie, wyrównanie i końcowe metadane zmieniają rozmiar bez zmiany znaczenia. Ważniejsze jest, gdzie leży różnica, niż jak duża jest, dlatego podsumowanie podaje pierwszy różniący się offset i poszczególne regiony.

Jak duży plik mogę porównać?

Nie ma stałego limitu — oba pliki są wczytywane do pamięci na stronie, więc limitem jest twoje urządzenie. Widok hex pozostaje szybki na dużych plikach, bo renderuje okno wierszy wokół oglądanego offsetu, a nie cały plik.

Czy moje pliki są wysyłane gdziekolwiek?

Nie. Oba pliki są odczytywane na stronie i porównywane w pamięci, co oznacza też, że bardzo duże pliki są ograniczone pamięcią twojego urządzenia, a nie limitem przesyłania.

Jak wypadamy w porównaniu

FunkcjaOnline Tool StoreAutoDevSuite Hex MasterDiffNowDecompiler.com Diff
Diff na poziomie bajtów z offsetami hex Nie pokazanoZamiast tego dekompiluje do źródła
Pliki nigdy nie opuszczają przeglądarki
Brak limitu rozmiaru pliku Nie podano2 MB za darmo / 8 MB premiumNie podano
16 lub 32 bajty na wiersz, skok do dowolnego offsetu Nie pokazano
SHA-256 obu plików obok diffa Osobne narzędzieNie pokazanoNie pokazano
Działa bez konta lub planu premium Plan premium

Te trzy narzędzia odpowiadają na różne pytania. Decompiler.com porównuje zdekompilowane źródło — właściwe narzędzie, gdy zależy ci na tym, co zmieniło się w JAR lub APK, a nie które bajty się przesunęły. DiffNow wysyła twoje pliki i porównuje tylko pierwsze 2 MB, chyba że zapłacisz. AutoDevSuite jest najbliższy rodzajowo — przeglądarkowa przeglądarka hex z trybem porównania. Binary File Diff odpowiada najpierw na praktyczne pytanie — ile się różni i gdzie — zanim przejdziesz do widoku hex, i nigdy nie wysyła plików nigdzie.

Zobacz powiązane narzędzia

Osadź to narzędzie

Wklej to na swojej stronie — pozostanie darmowe, a każdy plik nadal zostaje w przeglądarce odwiedzającego, nie u Ciebie ani u nas.