Narzędzia
PL

Edytor hex online

Otwórz dowolny plik, aby zobaczyć jego bajty w zapisie szesnastkowym i ASCII, a następnie zmieniaj bajty, wyszukuj wzorce i zapisz wynik. Plik jest odczytywany lokalnie przez przeglądarkę – nic nie trafia na serwer, nawet w przypadku dużych plików.

Przeciągnij plik tutaj lub kliknij, aby wybraćDowolny typ pliku do 1 GB. Plik nie opuszcza Twojego urządzenia.

Prywatnie: Twoje dane są przetwarzane w przeglądarce i nigdy nie trafiają na serwer.

Jak korzystać z edytora hex online

  1. Upuść plik na pole albo kliknij je, aby wybrać plik. Działa każdy typ: pliki wykonywalne, obrazy, archiwa, firmware czy zapisy gier.
  2. Przewijaj lub używaj strzałek, aby poruszać się po bajtach. Kliknij bajt i wpisz dwie cyfry hex, aby go zmienić; zmienione bajty zmieniają kolor na czerwony, a Cofnij (Ctrl+Z) przywraca ich poprzednią wartość.
  3. Wyszukaj bajty hex lub tekst, przejdź do offsetu, a potem kliknij Pobierz, aby zapisać edytowany plik.

Jak czytać zrzut hex (hex dump)

Każdy wiersz podglądu hex pokazuje 16 bajtów. Lewa kolumna to offset pierwszego bajtu w zapisie szesnastkowym, środek pokazuje każdy bajt jako dwie cyfry hex, a prawa kolumna – te same bajty jako znaki ASCII; bajty niedrukowalne są wyświetlane jako kropki.

00000010 48 65 6C 6C 6F 0A … Hello.

Ten wiersz zaczyna się od offsetu 10 hex = bajt nr 16 w pliku, a 48 65 6C 6C 6F to słowo „Hello”.

Sygnatury plików (magic numbers)

Większość formatów plików zaczyna się od stałej sekwencji bajtów, więc pierwszy wiersz zrzutu hex zdradza, czym naprawdę jest plik – niezależnie od jego rozszerzenia.

Typ plikuPierwsze bajtyJako tekst
Obraz PNG89 50 4E 47 0D 0A 1A 0A.PNG....
Obraz JPEGFF D8 FF...
Obraz GIF47 49 46 38GIF8
Dokument PDF25 50 44 46%PDF
ZIP, DOCX, XLSX, APK50 4B 03 04PK..
Windows EXE lub DLL4D 5AMZ
Program ELF (Linux)7F 45 4C 46.ELF
Archiwum GZIP1F 8B..

Wartości liczbowe i kolejność bajtów

Zaznacz bajt, aby zobaczyć zaczynające się od niego wartości jako 8-, 16- i 32-bitowe liczby całkowite bez znaku i ze znakiem. Są odczytywane w kolejności little-endian, od najmłodszego bajtu – tak jak w procesorach x86 i ARM oraz w większości formatów plików: bajty 34 12 to 16-bitowa liczba 0x1234 = 4660, a FF FF to 65535 bez znaku lub −1 ze znakiem.

Najczęściej zadawane pytania

Czy otwieranie prywatnych plików jest bezpieczne?

Tak. Plik jest odczytywany przez JavaScript w Twojej przeglądarce i nigdy nie trafia na serwer. Po załadowaniu strony możesz nawet odłączyć się od internetu.

Jak duży może być plik?

Do 1 GB, w zależności od pamięci urządzenia. Rysowane są tylko wiersze widoczne na ekranie, więc przewijanie pozostaje płynne nawet przy plikach liczących setki megabajtów.

Czy mogę wstawiać lub usuwać bajty?

Nie. Edytor nadpisuje bajty w miejscu, więc rozmiar pliku nigdy się nie zmienia. To bezpieczny tryb do patchowania plików wykonywalnych, firmware'u i zapisów gier, w których przesunięcie danych zepsułoby każdy kolejny offset.

Jak wyszukać tekst?

Przełącz wyszukiwanie na Tekst i wpisz słowo: jest wyszukiwane jako UTF-8, a wielkość liter nie ma znaczenia. Do dokładnych wzorców bajtów, takich jak 4D 5A, użyj trybu Bajty hex. Enter znajduje następne wystąpienie, Shift+Enter – poprzednie.