Инструменты
RU

Hex-редактор онлайн

Откройте любой файл, чтобы увидеть его байты в шестнадцатеричном виде и в ASCII, а затем изменяйте байты, ищите последовательности и сохраняйте результат. Файл читается локально в вашем браузере — ничего не загружается на сервер, даже если файл большой.

Перетащите файл сюда или нажмите, чтобы выбратьФайлы любого типа размером до 1 ГБ. Файл остаётся на вашем устройстве.

Конфиденциально: ваши данные обрабатываются в браузере и никуда не загружаются.

Как пользоваться hex-редактором онлайн

  1. Перетащите файл в область загрузки или нажмите на неё, чтобы выбрать файл. Подойдёт любой тип: исполняемые файлы, изображения, архивы, прошивки или сохранения игр.
  2. Прокручивайте страницу или перемещайтесь по байтам стрелками. Нажмите на байт и введите две hex-цифры, чтобы изменить его; изменённые байты выделяются красным, а Отменить (Ctrl+Z) возвращает их обратно.
  3. Ищите hex-байты или текст, переходите по смещению, а затем нажмите Скачать, чтобы сохранить изменённый файл.

Как читать hex-дамп

Каждая строка hex-просмотрщика показывает 16 байт. В левом столбце — смещение первого байта в шестнадцатеричном виде, в середине — каждый байт в виде двух hex-цифр, а в правом столбце — те же байты в виде символов ASCII; непечатаемые байты отображаются точками.

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

Эта строка начинается со смещения 10 в hex, то есть через 16 байт от начала файла, а 48 65 6C 6C 6F — это «Hello».

Сигнатуры файлов (магические числа)

Большинство форматов файлов начинаются с фиксированной последовательности байтов, поэтому первая строка hex-дампа показывает, чем файл является на самом деле, независимо от его расширения.

Тип файлаПервые байтыКак текст
Изображение PNG89 50 4E 47 0D 0A 1A 0A.PNG....
Изображение JPEGFF D8 FF...
Изображение GIF47 49 46 38GIF8
Документ PDF25 50 44 46%PDF
ZIP, DOCX, XLSX, APK50 4B 03 04PK..
EXE или DLL для Windows4D 5AMZ
Программа ELF для Linux7F 45 4C 46.ELF
Архив GZIP1F 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 — предыдущее.