Podgląd plików binarnych w hex
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
Upuść jeden plik
Może to być plik binarny, tekst, obraz, archiwum albo plik wykonywalny. Przeglądarka czyta go jako surowe bajty.
-
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
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
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
0x20do0x7Esą 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
Konwerter Base64 na Hex
Konwertuj ciąg Base64 na jego bazowe bajty zapisane szesnastkowo. Przydatne do inspekcji tokenów, kluczy, certyfikatów i JWT.
Konwerter ASCII na binarny
Konwertuj dowolny ciąg ASCII na reprezentację binarną. Każdy znak staje się ośmioma bitami, rozdzielonymi spacjami, gotowymi do wklejenia w ślad protokołu albo zadanie domowe.
Konwerter binarny na hex
Konwertuj wejście binarne na zwykłą wartość szesnastkową wielkimi literami. Znaki inne niż 0 i 1 są ignorowane, a zera wiodące nie są zachowywane.
Konwerter binarnego na ósemkowy
Konwertuj binarny na ósemkowy, grupując bity po trzy. Przydatne przy uprawnieniach Unix, starszych systemach i kompaktowym zapisie liczb.
Konwerter ASCII na hex
Konwertuj tekst ASCII na szesnastkowe wartości bajtów. Wynik używa dwóch cyfr hex na znak, gotowych do dumpów pamięci, śladów pakietów albo tabel firmware.
Konwerter binarnego na ASCII
Wklej zapis binarny (bajty rozdzielone spacjami albo długi strumień bitów) i otrzymaj tekst ASCII, który reprezentuje. Obsługuje kodowania 7-bitowe i 8-bitowe.