Podgląd plików binarnych w hex

Sprawdź bajty pliku

W trybie krokowym wybrany plik jest tymczasowo przechowywany w tej przeglądarce do dwóch godzin. Nie jest wysyłany.

Odczytywanie wybranego fragmentu...

Wyświetlany typ zgłasza przeglądarka; nie jest on weryfikowany na podstawie sygnatury pliku.

bajty -


            

Wyświetlany jest tylko wybrany fragment. Pozostałej części pliku nie odczytano na potrzeby tego zrzutu.

Zrzut hex układa bajty pliku w trzech kolumnach: bezwzględny offset bajtowy po lewej, dwucyfrowe wartości hex pośrodku i przybliżony widok ASCII po prawej. Podgląd lokalnie odczytuje ograniczony fragment pliku. Domyślnie zaczyna od offsetu 0 i 64 KiB; można wybrać 4 KiB, 16 KiB, 64 KiB, 256 KiB albo 1 MiB.

Jak czytać ten zrzut hex

  1. 1

    Upuść jeden plik

    Może to być plik binarny, tekst, obraz, archiwum albo plik wykonywalny. Przeglądarka czyta go jako surowe bajty.

  2. 2

    Wybierz widoczny fragment

    Wpisz całkowity dziesiętny offset początkowy mieszczący się w pliku i wybierz 4 KiB, 16 KiB, 64 KiB, 256 KiB albo 1 MiB. Wartości takie jak 0x10 nie są przyjmowane. Ostatni krótki fragment kończy się wraz z plikiem.

  3. 3

    Czytaj 16 bajtów na wiersz

    Każdy wiersz pokazuje bezwzględny 8-cyfrowy offset hex, do 16 wartości bajtów hex i boczną kolumnę ASCII.

  4. 4

    Kopiuj albo porównuj

    Skopiuj widoczny zrzut albo porównaj bajty ze znanymi sygnaturami. Podgląd nie wyszukuje ani nie edytuje, nie interpretuje liczb wielobajtowych, nie eksportuje pliku i nie rozpoznaje formatów automatycznie.

Anatomia jednego wiersza

00000000  89 50 4e 47 0d 0a 1a 0a  00 00 00 0d 49 48 44 52  |.PNG........IHDR|
^offset^  ^--- 16 bajtów w hex -------------------------^  ^-- ASCII ----^
  • Offset, Bezwzględna pozycja bajtu w pliku liczona od zera, zapisana jako 8-cyfrowy hex.
  • Wartości hex, Szesnaście bajtów w wierszu; każdy bajt jest pokazany jako dwie cyfry szesnastkowe.
  • Kolumna ASCII, Bajty od 0x20 do 0x7E są drukowane jako ASCII; każdy inny bajt jest pokazany jako ..

Typowe sygnatury plików (magic bytes)

Magic bytes są wskazówką, a nie gwarantowanym dowodem. Najbardziej przydają się na offsecie zero, ale formaty mogą mieć ten sam początek albo zawierać pliki zagnieżdżone. Formatów opartych na ZIP, takich jak DOCX, XLSX, JAR i APK, może dotyczyć ten sam początek 50 4B 03 04; ten podgląd nie identyfikuje formatu automatycznie.

Bajty (hex) Możliwa wskazówka formatu
89 50 4E 47 0D 0A 1A 0A Obraz PNG
FF D8 FF E0 Obraz JPEG/JFIF
47 49 46 38 39 61 Obraz GIF89a
25 50 44 46 Dokument PDF (%PDF)
50 4B 03 04 Lokalny nagłówek pliku ZIP; częsty też w DOCX, XLSX, JAR, APK
7F 45 4C 46 Plik wykonywalny ELF albo plik obiektowy
4D 5A Plik wykonywalny DOS/Windows PE (MZ)
1F 8B Dane skompresowane gzip
42 4D Obraz BMP (BM)
49 49 2A 00 Obraz TIFF, little-endian

Co ten podgląd potrafi, a czego nie

  • Lokalne czytanie bajtów, Wyświetlany zrzut powstaje w przeglądarce z wybranego pliku.
  • Sprawdzanie ograniczonego fragmentu, Wpisz dowolny prawidłowy offset bajtowy i sprawdź do 1 MiB od tego miejsca. Przeglądarka odczytuje na potrzeby zrzutu tylko ten fragment.
  • Kontekst MIME i rozmiaru, Narzędzie pokazuje typ MIME zgłoszony przez przeglądarkę, albo binary, oraz pełny rozmiar pliku w bajtach.
  • Wynik do skopiowania, Użyj przycisku kopiowania, aby wkleić widoczny zrzut do notatek, zgłoszeń albo porównań w linii poleceń.
  • To nie jest pełny edytor hex, Nie wyszukuje, nie podświetla trafień, nie edytuje bajtów, nie pobiera eksportów, nie wykrywa sygnatur automatycznie i nie interpretuje wartości 16-, 32- ani 64-bitowych. Endianness nie jest więc stosowany: bajty zawsze pojawiają się w kolejności z pliku.

Limity wyświetlania

Selektor przyjmuje dokładnie jeden niepusty plik do 100 MiB, ale zrzut hex odczytuje i pokazuje najwyżej 1 MiB od wybranego offsetu. Przeglądarka zamienia na ArrayBuffer tylko ten fragment Blob/File; zawartość nie jest wysyłana na serwer. W trybie krokowym tymczasowa kopia w IndexedDB, wyłącznie w przeglądarce, udostępnia plik między stronami do dwóch godzin, a Zacznij od nowa usuwa aktywną kopię. W zwykłym trybie jednej strony wybrany File pozostaje tylko w pamięci strony. Do wyszukiwania, edycji, interpretacji wartości liczbowych lub automatycznej walidacji formatu użyj edytora hex albo parsera danego formatu.

Najczęściej zadawane pytania

Nie. To przydatny dowód, zwłaszcza na offsecie zero, ale nie pełny parser. Traktuj je jako wskazówkę i potwierdzaj ważne pliki narzędziem właściwym dla danego formatu.

Nie. Narzędzie działa tylko do odczytu i pokazuje wybrany fragment. Nie interpretuje też liczb wielobajtowych, więc nie ma ustawienia little-endian ani big-endian. Do edycji lub wartości typowanych użyj edytora hex.

Nie. Zrzut powstaje lokalnie przez arrayBuffer() z fragmentu Blob/File. Tryb krokowy tymczasowo przechowuje plik w tej przeglądarce, a zwykły tryb utrzymuje go tylko w pamięci strony.

Możesz wpisać dowolny prawidłowy offset początkowy i wyświetlić od niego do 1 MiB. Podgląd nie wyszukuje, nie podświetla trafień, nie eksportuje zrzutów i nie wczytuje całego pliku naraz.

Powiązane narzędzia