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.
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ć
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.
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.
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.