Кодировщик текста в Hex
Преобразуйте текст в шестнадцатеричные байты UTF-8. Выберите регистр и разделитель: без разделителя, пробел, двоеточие, префикс 0x или экранирование \x. Локально.
Символов: 24 · байт: 28 (UTF-8)
Символов: 0 · байт: 0 (UTF-8)
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое Текст в Hex?
Показывает байты вашего текста в шестнадцатеричном виде (Base16, RFC 4648). Текст кодируется в UTF-8, поэтому é превращается в c3 a9, а эмодзи занимает четыре байта. Вывод можно оформить для кода, логов или дампов байтов.
Как пользоваться Текст в Hex
- Введите или вставьте текст в поле Ввод.
- Выберите Регистр букв и Разделитель байтов (без разделителя, пробел, двоеточие, префикс
0xили префикс\x). - Скопируйте hex из поля Вывод.
Пример
Hi 😀
486920f09f9880
Когда использовать Текст в Hex
Hex удобен, чтобы точно увидеть, какие байты содержит строка, записать байтовые литералы в исходном коде (\x.., 0x..) или сравнить кодировки. Для компактной передачи лучше Base64: hex увеличивает размер вдвое.
Как работает Текст в Hex
Каждый символ превращается в последовательность байтов UTF-8 через TextEncoder; каждый байт (0–255) записывается двумя шестнадцатеричными цифрами. Разделители — это только оформление: байты те же.
Распространенные Случаи Использования
- Поиск скрытых символов, например неразрывных пробелов или BOM
- Запись байтовых строковых литералов для C/Python
- Подготовка hex-ключей или данных для тестов
- Объяснение того, как UTF-8 кодирует буквы с диакритикой и эмодзи
Часто Задаваемые Вопросы
Почему одно эмодзи даёт 8 hex-цифр?
Эмодзи за пределами базовой многоязычной плоскости занимают в UTF-8 4 байта, а каждый байт — это две hex-цифры.
Это то же самое, что перевод числа в шестнадцатеричную систему?
Нет. Здесь кодируются байты текста. Чтобы перевести число вроде 255 в ff, используйте конвертер систем счисления.
Какая кодировка используется?
UTF-8 — кодировка, принятая в вебе.