Hex в текст

Декодируйте hex-байты в текст UTF-8 со строгой проверкой и поддержкой Unicode.

Числа и единицы
Подготовка рабочей области…

Входные данные

Подготовка рабочей области…

Выходные данные
Здесь появится результат.

Как пользоваться

  1. Вставьте Hex, при необходимости с пробелами между полными байтами и одним начальным 0x.
  2. Проверьте текст или ошибку байтов либо UTF-8.
  3. Скопируйте текст или скачайте JSON с сохранением управляющих символов.

Hex в текст

Hex-строка может содержать байты сообщения UTF-8. Байты восстанавливаются в исходном порядке, без чтения всей строки как одного числа.

Буквы ASCII занимают один байт UTF-8, китайские символы и эмодзи — несколько. Один видимый символ может дать несколько пар hex-цифр.

Представление и использование

Каждая пара — один байт: 48 65 6c 6c 6f даёт Hello. Регистр не важен; полные группы можно разделять пробелами, табуляцией и переводами строк.

До и после
Ввод
48656c6c6f20e4b8ade6968720f09f918b
Результат
Hello 中文 👋

Каждая пара — один байт UTF-8; символу может требоваться несколько пар.

Точность и проверка

Принимаются только hex-цифры, пробельные символы и один начальный 0x. В каждой группе должно быть чётное число цифр. 4 8, повторные префиксы, запятые и escape-последовательности \x отвергаются.

Интерпретация результата

Строгий UTF-8 сохраняет BOM и управляющие символы без скрытой замены неверных байтов. Произвольные бинарные данные или дамп UTF-16 не обязательно являются текстом UTF-8.

Ограничения обработки

Числа: до 500 строк / 1 MiB, 4096 символов на число. Дроби: 1–128 знаков. Текст и байты: 64 KiB. Побитовые операции: 8–256 бит. Worker останавливается через 30 секунд.

Дополнительные материалыWHATWG · UTF-8
?

Частые вопросы

Можно вводить без пробелов?

Да. Подходит слитный Hex или полные группы байтов с пробелами и одним необязательным 0x/0X в начале.

Почему допустимый Hex иногда не декодируется?

Правильные hex-цифры не гарантируют правильный UTF-8. FF и неполные многобайтовые последовательности вызывают ошибку.

313233 — это число 123?

Здесь это байты UTF-8 текста 123. Чтобы читать всю строку как целое число, используйте Hex в десятичную.

Отправляется ли ввод на сервер?

Нет. Вычисления выполняются в браузере; DevToolsy не загружает и не хранит ввод.

Что именно копируется?

Копируется показанная строка. JSON содержит полный результат и число байтов с сохранением Unicode и управляющих символов.

Найдите следующий инструмент

Язык

Сменить язык? Текущие данные будут очищены. Сначала скопируйте или скачайте нужные результаты.