Przeglądarka hex plików
Otwórz dowolny plik w darmowej przeglądarce hex: offsety, hex i ASCII, wyszukiwanie bajtów lub tekstu, dekodowanie liczb i wykrywanie typu pliku.
Plik jest odczytywany w twojej przeglądarce kawałek po kawałku i nigdy nie jest przesyłany. Nawet pliki o rozmiarze wielu gigabajtów otwierają się natychmiast.
- Plik
- —
- Rozmiar
- —
- Wykryty typ
- —
Szesnastkowo z 0x lub h (0x1F0, 1F0h), dziesiętnie (496) albo względnie (+16, -0x10).
Otwórz plik, aby zobaczyć jego bajty.
Kliknij bajt, aby go zaznaczyć; przeciągnij lub użyj Shift+kliknięcia, aby zaznaczyć zakres. Klawiatura: strzałki, Page Up/Down, Home/End, Ctrl+Home/End; z Shift rozszerzasz zaznaczenie.
Brak zaznaczenia
| Typ | Little-endian | Big-endian |
|---|
- Zaznaczenie jako tekst UTF-8
- —
Jak korzystać z przeglądarki hex
- Upuść plik na pole wczytywania albo kliknij je, aby go wybrać. Działa każdy typ i każdy rozmiar: plik jest czytany małymi kawałkami podczas przewijania, więc obraz dysku o rozmiarze 4 GB otwiera się tak samo szybko jak ikona 4 KB.
- Odczytaj pola Plik, Rozmiar i Wykryty typ. Typ jest ustalany na podstawie pierwszych bajtów pliku (tzw. „magicznej liczby”), a nie rozszerzenia.
- Przewijaj widok kółkiem myszy, przeciągaj suwak Pozycja w pliku albo kliknij widok i używaj strzałek, Page Up/Down, Home/End oraz Ctrl+Home/End.
- Kliknij bajt, aby go zaznaczyć. Przeciągnij albo użyj Shift+kliknięcia, aby zaznaczyć zakres. Panel poniżej pokazuje początek, koniec i długość zaznaczenia, wartość na początku zaznaczenia zdekodowaną jako liczby oraz zaznaczenie jako tekst UTF-8.
- Wpisz offset w polu Przejdź do offsetu i kliknij Przejdź:
0x1F0lub1F0hto zapis szesnastkowy,496– dziesiętny, a+16i-0x10przesuwają względem bieżącego bajtu. - Aby wyszukiwać, wpisz frazę w polu Szukaj, wybierz Tekst (UTF-8) lub Bajty hex, a potem kliknij Znajdź następny lub Znajdź poprzedni. Wyszukiwanie zawija się na końcu pliku, a znalezione dopasowanie jest zaznaczane.
Jak czytać trzy kolumny
Każdy wiersz pokazuje 16 bajtów. Lewa kolumna to offset pierwszego bajtu w wierszu, zapisany szesnastkowo. Środkowe kolumny to same bajty, po dwie cyfry szesnastkowe (od 00 do FF), z szerszym odstępem po ósmym bajcie. Prawa kolumna pokazuje te same bajty jako ASCII: znaki drukowalne od spacji (0x20) do tyldy (0x7E) są wyświetlane bez zmian, a każdy inny bajt jako kropka. To układ znany z klasycznych narzędzi, takich jak xxd i hexdump -C.
Interpretacja liczb
Tabela dekoduje bajty na początku zaznaczenia jako typowe typy o stałym rozmiarze: liczby całkowite ze znakiem i bez znaku 8-, 16-, 32- i 64-bitowe oraz liczby zmiennoprzecinkowe IEEE 754 pojedynczej (float32) i podwójnej (float64) precyzji. Każdy typ jest pokazany w kolejności Little-endian (najmniej znaczący bajt pierwszy – stosowana przez procesory x86 i ARM oraz większość formatów plików z Windows) i Big-endian (najbardziej znaczący bajt pierwszy – stosowana w protokołach sieciowych, plikach klas Javy, PNG i JPEG). Jeśli plik jest za krótki dla danego typu, komórka pokazuje kreskę. Liczby 64-bitowe są liczone dokładnie, także powyżej limitu 2^53 liczb w JavaScripcie.
Sygnatury plików
Większość formatów binarnych zaczyna się od stałej sygnatury: PNG od 89 50 4E 47 0D 0A 1A 0A, PDF od %PDF-, ZIP (a więc także DOCX, XLSX, JAR, EPUB i APK) od PK 03 04, pliki wykonywalne ELF od 7F 45 4C 46, a pliki wykonywalne Windows od MZ. Narzędzie sprawdza około sześćdziesięciu sygnatur obrazów, dźwięku, wideo, archiwów, czcionek, plików wykonywalnych, baz danych i dokumentów. Gdy żadna nie pasuje, informuje, czy początek pliku wygląda na tekst UTF-8.
Najczęściej zadawane pytania
Czy mój plik jest przesyłany na serwer?
Nie. Przeglądarka odczytuje plik lokalnie za pomocą File API, do pamięci wczytywane są tylko oglądane fragmenty i nic nie opuszcza twojego komputera.
Czy mogę edytować bajty?
Nie. To przeglądarka, a nie edytor: nigdy nie modyfikuje pliku. Używaj jej do sprawdzania nagłówków, wyszukiwania ciągów znaków, weryfikacji sygnatury czy zrozumienia formatu binarnego.
Dlaczego wyszukiwanie znajduje tekst, którego nie widzę w kolumnie ASCII?
Wyszukiwanie tekstu koduje zapytanie w UTF-8. Polskie litery z ogonkami zajmują w UTF-8 dwa bajty i w kolumnie ASCII wyglądają jak kropki, bo leżą poza drukowalnym zakresem ASCII. Pole Zaznaczenie jako tekst UTF-8 pokazuje je poprawnie.
Co robi opcja „Ignoruj wielkość liter”?
Sprawia, że wyszukiwanie tekstu traktuje litery A–Z i a–z zamiennie. Dotyczy to tylko liter ASCII (bez polskich znaków diakrytycznych); wyszukiwanie hex zawsze dopasowuje dokładne wartości bajtów.
Jak duży może być plik?
Nie ma stałego limitu. Podgląd i przewijanie czytają tylko widoczne wiersze, a wyszukiwanie czyta plik w kawałkach po 4 MB ze wskaźnikiem postępu, który możesz anulować.
Podobne narzędzia
- Generator hashy Generuj hashe MD5, SHA-1, SHA-256 i SHA-512 z tekstu lub plików dowolnej wielkości i sprawdzaj sumy kontrolne. Wszystko działa w twojej przeglądarce.
- Koder i dekoder Base64 Darmowy koder i dekoder Base64 z pełną obsługą UTF-8 i opcją base64url bezpieczną dla URL. Działa w przeglądarce, nic nie jest wysyłane.
- Kalkulator systemów liczbowych Zamieniaj liczby między systemem dwójkowym, ósemkowym, dziesiętnym, szesnastkowym i dowolnym od 2 do 36, z kodem U2, ułamkami i rozpisaniem krok po kroku.
- Podgląd danych EXIF Sprawdź dane EXIF zdjęcia online – aparat, obiektyw, parametry ekspozycji, datę i lokalizację GPS, a także pola IPTC i XMP. Prywatnie, bez przesyłania.