IT Market
Инструменты/Код/Данные/Текст в HEX онлайн — коды символов строки
Text → Hex

Конвертируйте текст в шестнадцатеричный формат

Коротко об инструменте

Текст в HEX онлайн — коды символов строки

Иногда строку нужно увидеть не буквами, а числами: чтобы поймать неразрывный пробел вместо обычного, отличить дефис от длинного тире, собрать байты для отправки в устройство по UART или подготовить константу для дизассемблера. Введите строку в поле Text Input, и в Hex Output появятся коды символов через пробел. Перевод делает браузер, введённый текст остаётся на вкладке и никуда не отправляется. Смотрите также: обратная расшифровка HEX в читаемый текст, перевод той же строки в двоичный код, пересчёт числа между системами счисления.

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

  1. Наберите или вставьте строку в поле Text Input — в пустом поле стоит подсказка Hello World.
  2. Нажмите «Конвертировать», и поле Hex Output заполнится кодами символов, разделёнными пробелами.
  3. Сверьте количество групп с количеством символов: у чистой латиницы это совпадает один в один.
  4. Нажмите «Копировать», чтобы забрать результат из Hex Output в буфер обмена.
  5. Нажмите «Очистить» перед следующей строкой — кнопка обнуляет сразу оба поля, ввод и вывод.

Вопросы и ответы

Почему у русских букв получается три цифры вместо двух?

Страница берёт код символа в кодировке, которой пользуется сам JavaScript, а не байты UTF-8. У латиницы код умещается в две цифры, а у кириллицы он больше 255: буква «П» даёт 41f, «я» — 44f. Это корректный код символа, но не UTF-8-байты, поэтому для подготовки сетевого пакета или файла такой вывод не подойдёт.

Как разделяются коды и можно ли получить слитную строку?

Разделитель зашит жёстко — один пробел между кодами, выбора формата на странице нет. Слитный вид получается за секунду в любом редакторе: скопируйте вывод и удалите пробелы поиском и заменой. Так же добавляются префиксы 0x или запятые, если результат идёт в исходник на C.

Что происходит с переводами строк и табуляцией?

Они тоже символы и получают свои коды: перевод строки — 0a, возврат каретки — 0d, табуляция — 09. Если вы копировали текст из Windows-редактора, каждая новая строка даст пару 0d 0a. Это удобный способ проверить, какие именно окончания строк лежат в файле.

Регистр вывода можно переключить на верхний?

Нет, коды всегда выводятся строчными буквами: 4a, а не 4A. Переключателя в интерфейсе нет. Для шестнадцатеричной записи регистр не значим, любой парсер примет оба варианта, а если верхний нужен по формату документа, переведите результат в верхний регистр в редакторе.

Чем это отличается от перевода текста в двоичный код?

Смысл тот же — показать код каждого символа, — но основание разное. Шестнадцатеричная запись вчетверо короче двоичной и потому используется в дампах и отладчиках, а двоичная нагляднее, когда речь про отдельные биты и маски. Для двоичного вида на сайте есть отдельная страница «Text в Binary».

Введённый текст сохраняется на сайте?

Нет, конвертер работает целиком в браузере: строка не покидает вкладку и нигде не записывается. Нажатие «Очистить» стирает оба поля, перезагрузка страницы — тоже. Отдельной истории конвертаций здесь не ведётся, поэтому нужный результат копируйте сразу.

Примеры

Проверка ключа конфигурации
До: API_KEY
После: 41 50 49 5f 4b 45 59
Поиск неразрывного пробела в скопированной строке
До: a b
После: 61 a0 62 — код a0 вместо 20 показывает, что пробел неразрывный