Как пользоваться hex-редактором онлайн
- Перетащите файл в область загрузки или нажмите на неё, чтобы выбрать файл. Подойдёт любой тип: исполняемые файлы, изображения, архивы, прошивки или сохранения игр.
- Прокручивайте страницу или перемещайтесь по байтам стрелками. Нажмите на байт и введите две hex-цифры, чтобы изменить его; изменённые байты выделяются красным, а Отменить (Ctrl+Z) возвращает их обратно.
- Ищите hex-байты или текст, переходите по смещению, а затем нажмите Скачать, чтобы сохранить изменённый файл.
Как читать hex-дамп
Каждая строка hex-просмотрщика показывает 16 байт. В левом столбце — смещение первого байта в шестнадцатеричном виде, в середине — каждый байт в виде двух hex-цифр, а в правом столбце — те же байты в виде символов ASCII; непечатаемые байты отображаются точками.
00000010 48 65 6C 6C 6F 0A … Hello.
Эта строка начинается со смещения 10 в hex, то есть через 16 байт от начала файла, а 48 65 6C 6C 6F — это «Hello».
Сигнатуры файлов (магические числа)
Большинство форматов файлов начинаются с фиксированной последовательности байтов, поэтому первая строка hex-дампа показывает, чем файл является на самом деле, независимо от его расширения.
| Тип файла | Первые байты | Как текст |
|---|---|---|
| Изображение PNG | 89 50 4E 47 0D 0A 1A 0A | .PNG.... |
| Изображение JPEG | FF D8 FF | ... |
| Изображение GIF | 47 49 46 38 | GIF8 |
| Документ PDF | 25 50 44 46 | %PDF |
| ZIP, DOCX, XLSX, APK | 50 4B 03 04 | PK.. |
| EXE или DLL для Windows | 4D 5A | MZ |
| Программа ELF для Linux | 7F 45 4C 46 | .ELF |
| Архив GZIP | 1F 8B | .. |
Числовые значения и порядок байтов
Выделите байт, чтобы увидеть значения, которые начинаются с него, в виде беззнаковых и знаковых 8-, 16- и 32-битных целых чисел. Они читаются в порядке little-endian — младший байт первым; такой порядок используют процессоры x86 и ARM и большинство форматов файлов: байты 34 12 — это 16-битное число 0x1234 = 4660, а FF FF — 65535 без знака или −1 со знаком.
Часто задаваемые вопросы
Безопасно ли открывать личные файлы?
Да. Файл читается с помощью JavaScript внутри вашего браузера и никуда не загружается. После загрузки страницы можно даже отключиться от интернета.
Файл какого размера можно открыть?
До 1 ГБ — в зависимости от объёма памяти вашего устройства. Отрисовываются только строки, видимые на экране, поэтому прокрутка остаётся быстрой даже для файлов в сотни мегабайт.
Можно ли вставлять или удалять байты?
Нет. Редактор перезаписывает байты на месте, поэтому размер файла никогда не меняется. Это безопасный режим для патчинга исполняемых файлов, прошивок и сохранений, где сдвиг данных сломал бы все последующие смещения.
Как искать текст?
Переключите поиск на Текст и введите слово: оно ищется в кодировке UTF-8 без учёта регистра букв. Для точных последовательностей байтов, например 4D 5A, выберите Hex-байты. Enter находит следующее совпадение, Shift+Enter — предыдущее.