Кодировщик текста в Hex

Преобразуйте текст в шестнадцатеричные байты UTF-8. Выберите регистр и разделитель: без разделителя, пробел, двоеточие, префикс 0x или экранирование \x. Локально.

Символов: 24 · байт: 28 (UTF-8)

Символов: 0 · байт: 0 (UTF-8)

Работает полностью в вашем браузере. Ваши данные никуда не загружаются.

Что такое Текст в Hex?

Показывает байты вашего текста в шестнадцатеричном виде (Base16, RFC 4648). Текст кодируется в UTF-8, поэтому é превращается в c3 a9, а эмодзи занимает четыре байта. Вывод можно оформить для кода, логов или дампов байтов.

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

  1. Введите или вставьте текст в поле Ввод.
  2. Выберите Регистр букв и Разделитель байтов (без разделителя, пробел, двоеточие, префикс 0x или префикс \x).
  3. Скопируйте 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 — кодировка, принятая в вебе.

Другие категории