Шестнадцатеричная запись — базовый способ представления данных. Инструмент полезен для отладки, анализа данных и проверки сетевых протоколов.
Конвертер Hex в текст
Вставьте Hex слева для декодирования или введите текст справа для кодирования в Hex с автоматическим распознаванием формата.
Шестнадцатеричный / Hex
Текст / Text
Как пользоваться конвертером Hex в текст
Декодировать (Hex → текст)
Вставьте Hex в левый редактор, и справа сразу появится декодированный текст.
Кодировать (текст → Hex)
Введите текст в правый редактор, и слева появится его шестнадцатеричное представление.
Определить формат
Префиксы 0x, пробелы, запятые, переводы строк и смешанный регистр распознаются автоматически.
Поддержка UTF-8
Китайские и японские символы, эмодзи и другие многобайтные знаки обрабатываются корректно.
Настроить результат
В параметрах выше выберите регистр, префикс 0x и разделитель байтов.
Что такое шестнадцатеричное кодирование?
Шестнадцатеричная система имеет основание 16 и использует 0-9 и A-F, где A=10, а F=15.
Одна Hex-цифра представляет 4 бита, две — один байт, поэтому запись короче и понятнее двоичной.
Hex применяют для адресов памяти, цветов, сетевых пакетов, сигнатур файлов и хэшей вроде SHA-256.
Распространённые применения Hex
Hex встречается во многих областях информатики. Например:
Отладка: просмотр памяти, сетевых протоколов и двоичных файлов.
Анализ протоколов: чтение HTTP-тел и TCP-нагрузок.
Цвета: #FF5733 — RGB-тройка в шестнадцатеричной записи.
Восстановление и криминалистика: поиск текста в Hex-дампах.
Обучение: понимание низкоуровневого представления данных.
Частые вопросы
Q1Чем Hex отличается от Base64?
Hex использует 16 символов и представляет байт двумя, увеличивая объём на 100%. Base64 кодирует 3 байта четырьмя символами и увеличивает объём примерно на 33%. Hex нагляднее, Base64 компактнее.
Q2Почему после декодирования Hex получается набор символов?
Причиной могут быть недопустимые символы, исходная кодировка не UTF-8 (например, GBK или Latin-1) либо нечётное число шестнадцатеричных цифр. На байт нужны ровно две цифры.
Q3Данные отправляются на сервер?
Нет. Все преобразования выполняются в браузере, а ввод не отправляется, не сохраняется и не передаётся удалённому серверу.
Q4Поддерживаются китайские символы и эмодзи?
Да. UTF-8 корректно обрабатывает китайский, японский, корейский и эмодзи. Например, 中 — e4b8ad, а 😀 — f09f9880.
Q5Можно вставлять Hex с 0x и пробелами?
Да. Префиксы 0x/0X, пробелы, запятые, переводы строк и табуляции удаляются автоматически; все варианты 48 65 6C 6C 6F, 0x48,0x65,0x6C,0x6C,0x6F и 48656C6C6F дают Hello.