Hex-редактор (Просмотр Файла)

Загрузите любой бинарный файл и просмотрите его как классический hex-дамп со смещением, hex-байтами и ASCII-столбцами (только чтение)

Click to upload file or drag and drop file here

Maximum file size: 0MB

Ключевые факты

Категория
Разработка и Web
Типы входных данных
file, select, number, checkbox
Тип результата
html
Покрытие примерами
4
API доступен
Yes

Обзор

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

Когда использовать

  • Для анализа структуры неизвестных или поврежденных бинарных файлов.
  • При необходимости проверить сигнатуры файлов (magic bytes) для определения их реального формата.
  • Для поиска текстовых строк или нулевых байтов в скомпилированных файлах и прошивках.

Как это работает

  • Загрузите бинарный файл размером до 10 МБ через форму ввода.
  • Настройте параметры отображения: количество байт в строке (8, 16, 24 или 32), лимит считываемых байт и регистр символов.
  • Включите при необходимости подсветку нулевых байтов (00) и отображение ASCII-столбца.
  • Изучите сгенерированную таблицу со смещениями адресов, шестнадцатеричными значениями и текстовым представлением.

Сценарии использования

Проверка сигнатур файлов (magic numbers) для подтверждения их подлинности и расширения.
Анализ прошивок микроконтроллеров и дампов памяти на наличие текстовых строк и конфигураций.
Отладка сетевых пакетов или сериализованных данных, сохраненных в бинарном виде.

Примеры

1. Проверка заголовка поврежденного изображения

Веб-разработчик
Контекст
Разработчик получил поврежденный файл PNG, который не открывается стандартными средствами просмотра.
Проблема
Необходимо убедиться, что файл действительно является PNG и содержит правильные начальные байты (сигнатуру).
Как использовать
Загрузите поврежденный файл, выберите отображение 16 байт на строку и включите ASCII-столбец.
Пример конфигурации
Файл: broken_image.png, Байт на строку: 16, Макс. байт: 1024, ASCII-столбец: Включен
Результат
В первой строке дампа видны байты 89 50 4E 47 0D 0A 1A 0A и текст .PNG, что подтверждает корректность заголовка PNG.

2. Поиск текстовых строк в бинарном файле конфигурации

Системный администратор
Контекст
Администратор настраивает старое проприетарное ПО, которое сохраняет настройки в бинарном формате без документации.
Проблема
Нужно быстро найти текстовые IP-адреса или пути к файлам внутри конфигурационного файла.
Как использовать
Загрузите файл конфигурации, установите лимит отображения в 65536 байт и включите отображение ASCII.
Пример конфигурации
Файл: config.dat, Байт на строку: 32, ASCII-столбец: Включен, Подсветка нулевых байтов: Включена
Результат
В правой колонке ASCII отобразились пути к директориям и IP-адреса, разделенные подсвеченными нулевыми байтами (00).

Проверить на примерах

file

Связанные хабы

Инструменты анализа текста, читаемости и проверки содержания
Сравните в одном хабе текстовую статистику, определение языка, оценку читаемости, анализ тональности, модерацию и анализ шаблонов.
Инструменты измерения и анализа аудио
Сравните инструменты loudness, динамического диапазона, пиков, BPM, определения тональности, спектральной проверки и просмотра метаданных в одном хабе.
Инструменты для статистического анализа, тестов и распределений
Считайте описательную статистику, перцентили, z-оценки, доверительные интервалы, тесты значимости и показатели регрессии в одном статистическом хабе.
Инструменты качества данных, дедупликации и поиска аномалий
Профилируйте CSV/JSON-наборы данных, сравнивайте версии таблиц и находите дубликаты, выбросы, пропуски, разрывы связей и аномалии временных рядов в одном тематическом hub.

FAQ

Можно ли редактировать и сохранять файлы в этом инструменте?

Нет, данный инструмент работает исключительно в режиме чтения для безопасного просмотра структуры файлов.

Какой максимальный размер файла поддерживает просмотрщик?

Вы можете загрузить файл размером до 10 МБ, но для отображения можно настроить лимит до 524 288 байт.

Что делает функция подсветки нулевых байтов?

Она визуально выделяет байты со значением 00, что упрощает поиск пустот и разделителей в бинарных структурах.

Поддерживает ли инструмент отображение ASCII?

Да, вы можете включить или отключить ASCII-столбец справа от hex-кодов для чтения текстовых строк.

Безопасно ли загружать файлы в этот hex-инспектор?

Да, обработка файлов происходит безопасно, данные используются только для генерации дампа в вашем браузере.

Документация API

Конечная точка запроса

POST /ru/api/tools/hex-editor

Параметры запроса

Имя параметра Тип Обязательно Описание
file file (Требуется загрузка) Да -
bytesPerLine select Нет -
maxBytes number Нет -
showASCII checkbox Нет -
uppercaseHex checkbox Нет -
highlightNull checkbox Нет -

Параметры типа файл должны быть загружены сначала через POST /upload/hex-editor для получения filePath, затем filePath должен быть передан в соответствующее поле файла.

Формат ответа

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-hex-editor": {
      "name": "hex-editor",
      "description": "Загрузите любой бинарный файл и просмотрите его как классический hex-дамп со смещением, hex-байтами и ASCII-столбцами (только чтение)",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=hex-editor",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Поддерживает ссылки на файлы URL или кодирование Base64 для параметров файла.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]