Конвертер Hex в Строку

Преобразует текст в/из шестнадцатеричные строки с гибкими интервалами, префиксами (0x/\x/U+) и регистром

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

Категория
Преобразование и кодирование
Типы входных данных
textarea, select
Тип результата
text
Покрытие примерами
4
API доступен
Yes

Обзор

Онлайн-конвертер Hex в Строку позволяет мгновенно преобразовывать обычный текст в шестнадцатеричный код и обратно. Инструмент поддерживает кодировки UTF-8, ASCII и Latin-1, а также предлагает гибкие настройки форматирования: добавление префиксов (0x, \x, U+), выбор регистра букв и настройку разделителей между байтами.

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

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

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

  • Вставьте исходный текст или шестнадцатеричную последовательность в поле ввода.
  • Выберите направление операции: преобразование текста в Hex или декодирование Hex в текст.
  • Настройте параметры кодировки (UTF-8, ASCII или Latin-1) и, при кодировании, укажите нужный префикс, регистр и разделитель.
  • Скопируйте полученный результат из поля вывода для дальнейшего использования.

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

Декодирование escape-последовательностей вида \x48\x65\x6c\x6c\x6f из логов серверов в обычные строки.
Подготовка шестнадцатеричных массивов байтов для вставки в исходный код на C++, Python или Java.
Быстрая проверка корректности кодирования спецсимволов в различных кодировках (ASCII, UTF-8).

Примеры

1. Декодирование сетевого дампа в текст

Системный администратор
Контекст
Администратор анализирует лог сетевого трафика и обнаружил подозрительную шестнадцатеричную строку.
Проблема
Необходимо быстро понять, какое текстовое сообщение скрывается за байтами '48 65 6c 6c 6f 20 57 6f 72 6c 64'.
Как использовать
Вставьте строку '48 65 6c 6c 6f 20 57 6f 72 6c 64' в поле ввода, выберите операцию 'Hex в Текст' и кодировку 'ASCII'.
Пример конфигурации
operation: decode, encoding: ascii
Результат
Получена строка 'Hello World', подтверждающая безопасность переданного пакета.

2. Подготовка hex-массива для C++ кода

Разработчик встроенных систем
Контекст
Разработчику нужно объявить строковую константу в виде массива байтов с префиксом 0x для прошивки микроконтроллера.
Проблема
Требуется перевести слово 'Start' в шестнадцатеричный формат с префиксами 0x и разделением пробелами.
Как использовать
Введите слово 'Start' в поле ввода, выберите операцию 'Текст в Hex', кодировку 'UTF-8', префикс '0x', нижний регистр и разделитель 'Пробел'.
Пример конфигурации
operation: encode, encoding: utf-8, prefix: 0x, case: lower, separator: space
Результат
Сгенерирована строка '0x53 0x74 0x61 0x72 0x74', готовая для вставки в код.

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

text

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

FAQ

Какие кодировки поддерживает конвертер?

Инструмент поддерживает кодировки UTF-8, ASCII и Latin-1 (ISO 8859-1).

Можно ли декодировать hex-строки с префиксами вроде 0x или \x?

Да, конвертер автоматически обрабатывает и очищает стандартные префиксы при декодировании в текст.

Как настроить разделители между шестнадцатеричными байтами?

При кодировании текста вы можете выбрать разделение байтов пробелом или вывод сплошной строкой без разделителей.

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

Да, при выборе кодировки UTF-8 кириллические символы корректно кодируются в hex и декодируются обратно.

Влияет ли регистр символов на декодирование?

Нет, декодер успешно обрабатывает шестнадцатеричные символы как в верхнем (A-F), так и в нижнем (a-f) регистре.

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

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

POST /ru/api/tools/hex-to-string

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

Имя параметра Тип Обязательно Описание
inputText textarea Да -
operation select Да -
encoding select Нет -
prefix select Нет -
case select Нет -
separator select Нет -

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

{
  "result": "Processed text content",
  "error": "Error message (optional)",
  "message": "Notification message (optional)",
  "metadata": {
    "key": "value"
  }
}
Текст: Текст

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

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

{
  "mcpServers": {
    "elysiatools-hex-to-string": {
      "name": "hex-to-string",
      "description": "Преобразует текст в/из шестнадцатеричные строки с гибкими интервалами, префиксами (0x/\x/U+) и регистром",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=hex-to-string",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

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

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