Конвертер hex в текст / текст в hex
Мгновенно переводите обычный текст в шестнадцатеричную кодировку и обратно прямо в браузере. Выбирайте hex в верхнем или нижнем регистре, задавайте разделитель байтов и переключайтесь между режимами Текст→Hex и Hex→Текст. Полная поддержка UTF-8, включая эмодзи и нелатинские алфавиты. Бесплатно, приватно и без регистрации.
Что такое шестнадцатеричное кодирование
Шестнадцатеричное кодирование представляет каждый байт двумя цифрами системы счисления по основанию 16 (0–9 и A–F). Это удобный и однозначный способ показать бинарные данные в виде читаемого текста, поэтому он так распространён в отладке, сетевых протоколах и технической документации.
Преобразовать текст в hex — значит увидеть его байтовое представление: ASCII-«A» становится 41, а буква с диакритикой или эмодзи занимают несколько байт, так как в UTF-8 не помещаются в один.
Текст в hex и hex в текст — шаг за шагом
Преобразование двустороннее и работает в реальном времени.
- Введите или вставьте текст — hex-результат появится сразу (режим Текст→Hex).
- Или вставьте hex-последовательность, чтобы увидеть декодированный текст (режим Hex→Текст).
- Выберите регистр и нужный разделитель байтов, затем скопируйте результат.
Приватность: всё происходит в вашем браузере
Преобразование выполняется на JavaScript на вашем устройстве через API браузера. Сетевых запросов нет, ничего не сохраняется и не отправляется на сервер.
Поэтому можно работать с конфиденциальными данными и без интернета: инструмент работает офлайн.
Часто задаваемые вопросы
Он декодирует последовательности шестнадцатеричных байтов обратно в читаемые символы. Каждая пара hex-цифр (00–FF) — это один байт, который сопоставляется со своим символом Unicode при декодировании UTF-8. Вся обработка идёт локально в браузере.
Текст → hex кодирует каждый символ в его шестнадцатеричный байт («A» → «41»). Hex → текст делает обратное: берёт hex-последовательности и декодирует их в читаемые символы («41» → «A»). Конвертер поддерживает оба направления одним переключателем.
Байты hex, разделённые пробелами (48 65 6C), дефисами (48-65-6C), запятыми (48,65,6C) или без разделителя (48656C). Префикс 0x также удаляется автоматически.
Да. Используются встроенные API браузера TextEncoder и TextDecoder с полной поддержкой UTF-8. Эмодзи, буквы с диакритикой, китайский, арабский и другие алфавиты Unicode кодируются и декодируются корректно.
В UTF-8 символы за пределами базового ASCII занимают несколько байт. Эмодзи обычно используют 4 байта (8 hex-цифр): например, 🎉 кодируется как F0 9F 8E 89. Это корректное поведение UTF-8.
Он показывает, насколько hex-вывод больше исходного числа байт. С разделителем-пробелом каждый байт превращается в 3 символа (2 hex-цифры + 1 пробел), то есть ×3; без разделителя — ×2.
Безусловно. Вся конвертация выполняется в вашем браузере на JavaScript. Данные никогда не отправляются на сервер, не сохраняются и не логируются. При закрытии вкладки они исчезают.
Да, если hex представляет корректный текст UTF-8. Если он кодирует произвольные бинарные данные (изображения, исполняемые файлы), вывод может содержать искажённые символы, поскольку такие данные не являются текстом UTF-8.
Да, 100 % бесплатно, без скрытых платежей и ограничений. Без регистрации, премиум-тарифа, лимитов использования и ограничений по размеру. Пользуйтесь сколько нужно.