Toollet
Szukaj według zadania lub nazwy aplikacjiSzukajKontakt
Ceny

Porównywanie plików binarnych

Porównuj dwa pliki bajt po bajcie przy tym samym przesunięciu, aby znaleźć zmiany wartości i długości pliku. Wybierz różnicę, aby sprawdzić pobliskie bajty w zapisie szesnastkowym i ASCII w obu plikach.

Plik A
Dowolny format pliku. Po jednym pliku na wejście, maksymalnie 1 MiB na każde.
Plik B
Dowolny format pliku. Po jednym pliku na wejście, maksymalnie 1 MiB na każde.

Wczytaj A i B, aby porównać je automatycznie.

Aby edytować bajty, otwórz edytor binarny

Co możesz zrobić

Porównaj wszystkie bajty i długości plików

Porównaj dwa dane wejściowe według odpowiadających sobie przesunięć bajtów i sprawdź łączną liczbę różnych pozycji. Końcowe bajty obecne tylko w dłuższym wejściu również są liczone jako różnice.

Sprawdź bajty wokół różnicy

Wybierz inne przesunięcie, aby wyświetlić do ośmiu bajtów przed nim i po nim w zapisie szesnastkowym i ASCII. Wpisz przesunięcie bezpośrednio, aby sprawdzić pozycje spoza listy.

Jak używać

  1. Wczytaj A i B

    Wybierz jeden plik dla każdego wejścia. W przypadku danych szesnastkowych wpisz bajty i naciśnij przycisk wczytywania. Każde wejście może mieć maksymalnie 1 MiB.

  2. Sprawdź liczbę różnic

    Porównanie rozpoczyna się automatycznie po wczytaniu obu wejść. Jeśli wszystko się zgadza, wynik potwierdza, że wszystkie bajty i obie długości są identyczne.

  3. Wybierz przesunięcie i sprawdź pobliskie bajty

    Wybierz przesunięcie z listy różnic albo wpisz je w systemie dziesiętnym lub szesnastkowym z prefiksem 0x. Sprawdź do ośmiu bajtów po obu stronach, a w razie potrzeby przesuwaj się co osiem bajtów.

Kiedy to się przydaje

Sprawdź plik przed zmianą i po niej

Porównaj pliki o tej samej strukturze, aby sprawdzić, które wartości bajtów i w których miejscach uległy zmianie.

Sprawdź krótkie sekwencje bajtów

Wczytaj bajty szesnastkowe do A i B, aby sprawdzić zmienione wartości lub różnice na końcu.

Jak rozumieć wynik

Bajty są porównywane przy tym samym przesunięciu

Przesunięcie to pozycja liczona od początku wejścia, zaczynająca się od zera. Wartości szesnastkowa 0x1A i dziesiętna 26 wskazują tę samą pozycję. Porównanie obejmuje odpowiadające sobie przesunięcia aż do końca dłuższego wejścia.

Jeśli bajty zostały wstawione w środku, wiele późniejszych przesunięć może być różnych. To narzędzie nie wykrywa pozycji wstawienia ani nie wyrównuje sekwencji bajtów.

Łączna liczba i lista obejmują różne zakresy

Łączna liczba obejmuje każdą różną pozycję. Lista pokazuje pierwsze 500. Bezpośrednie przejście do przesunięcia nie podlega temu limitowi, więc możesz również sprawdzać dalsze pozycje.

Brakujące bajty i kropki ASCII

„Brak bajtu” lub „—” oznacza, że dane wejściowe nie zawierają bajtu na tej pozycji. Komórki poza oboma wejściami są puste. ASCII wyświetla znaki od 0x20 do 0x7E; inne wartości są przedstawiane jako kropki. Kropka nie oznacza brakującego bajtu ani wartości 00.

Ponowne wczytanie aktualizuje porównanie

Ponowne wczytanie A lub B zastępuje tylko to wejście. Jeśli wczytywanie się nie powiedzie, ostatnie poprawnie wczytane bajty zostają zachowane i nadal są porównywane. Sama zmiana metody wprowadzania nie wczytuje bajtów ponownie.

Często zadawane pytania

Czy pliki o różnych nazwach mogą być zgodne?

Tak. Pliki są zgodne, gdy każdy bajt i długość obu plików są identyczne. Nazwy plików nie są częścią porównania.

Co się stanie, jeśli różnic jest więcej niż 500?

Łączna liczba nadal obejmuje wszystkie różnice. Lista pokazuje pierwsze 500 pozycji. Aby sprawdzić dalsze pozycje, możesz bezpośrednio wpisać ich przesunięcie.

Czy mogę tutaj edytować lub zapisywać bajty?

Ta strona wyświetla porównanie. Aby zastąpić bajty lub zapisać plik, użyj edytora binarnego. Tam trzeba ponownie wybrać plik.

Jakie dane szesnastkowe są akceptowane?

Wpisz kompletne bajty w postaci dwóch cyfr szesnastkowych od 00 do FF, oddzielając je opcjonalnymi spacjami lub znakami nowej linii. Nie dodawaj prefiksu 0x ani kolumny przesunięcia. Wczytanie pustego pola tworzy dane wejściowe o długości zero bajtów.

Czy oryginalne pliki zostaną zmienione?

Nie. Wczytane bajty są porównywane, a różnice wyświetlane na ekranie.

Dane wejściowe i wyniki

Dane wejściowe
Po jednym pliku lub sekwencji bajtów szesnastkowych w polach A i B, maksymalnie 1 MiB w każdym.
Porównanie
Odpowiadające sobie przesunięcia aż do końca dłuższego wejścia, łączna liczba różnic i pierwsze 500 różnych pozycji.
Wynik
Różne przesunięcia wraz z pobliskimi bajtami zapisanymi szesnastkowo i w ASCII. Oryginalne pliki pozostają bez zmian.

Bieżące ustawienia

Szukaj narzędzi