Декодер Hex в текст
Преобразуйте hex-байты обратно в текст UTF-8. Понимает пробелы, двоеточия, запятые, префиксы 0x и \x; чётко сообщает о нечётной длине и недопустимом hex.
Символов: 56 · байт: 56 (UTF-8)
Символов: 0 · байт: 0 (UTF-8)
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое Hex в текст?
Превращает шестнадцатеричные байты обратно в читаемый текст, декодируя их как UTF-8. Понимает распространённые форматы: 48656c6c6f, 48 65 6c, 48:65:6c, 0x48 0x65 и \x48\x65.
Как пользоваться Hex в текст
- Вставьте hex в поле Ввод в любом из поддерживаемых форматов.
- Декодированный текст появится в поле Вывод.
- Нажмите Копировать или Сделать входными данными, чтобы закодировать заново с другим оформлением.
Пример
0x48 0x69 0xc3 0xa0
Hià
Когда использовать Hex в текст
Используйте для чтения hex-дампов, массивов байтов из логов и строк с экранированием. Если байты не являются текстом (изображение, хеш), инструмент сообщит, что это не корректный UTF-8: в таком случае оставьте их в hex или используйте инструменты Base64.
Как работает Hex в текст
Префиксы 0x и \x, пробелы, двоеточия, запятые, точки с запятой и дефисы удаляются; оставшиеся символы должны быть шестнадцатеричными цифрами, причём их число — чётным. Каждая пара становится одним байтом, а байты декодируются как строгий UTF-8, чтобы недопустимые последовательности сообщались, а не заменялись молча.
Распространенные Случаи Использования
- Чтение строк в hex из логов и дампов баз данных
- Декодирование экранирования
\x.., скопированного из исходного кода - Проверка, какой текст содержит hex-данные
Часто Задаваемые Вопросы
Почему сообщается, что число hex-цифр должно быть чётным?
Каждый байт — ровно две hex-цифры. Нечётное число означает, что одной цифры не хватает или есть лишняя.
Можно ли декодировать hex в Latin-1 или UTF-16?
Нет, байты декодируются как UTF-8. Для других кодировок будет показана ошибка о некорректном UTF-8.
Принимается ли hex в верхнем регистре?
Да, подходят и A–F, и a–f.