Текст в HEX

Закодируйте текст шестнадцатеричными байтами UTF8. Просмотрите значения для отладки, обучения и сравнения данных.

Обработка выполняется в браузере. Лимит ввода: 1 МБ.

Инструменты разработчика

Закодируйте текст шестнадцатеричными байтами UTF8. Просмотрите значения для отладки, обучения и сравнения данных.

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

Введите оригинал и скопируйте пары цифр. Сохраняйте порядок при передаче в обратный конвертер.

Пример

Hi даёт 48 69. Буква é даёт c3 a9, поскольку занимает два байта UTF8.

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

Это шифрование?

Нет. Hex является записью байтов. Любой может прочитать их при известной кодировке текста.

Связанные инструменты

Практическая задача

При передаче укажите кодировку: здесь выводятся байты UTF8. OK даёт 4f 4b, а буква вне базовой латиницы может занимать несколько пар.

Дополнительный вопрос

Важен регистр букв hex?

A и a означают одно значение. Регистр исходного текста важен, поскольку меняет кодируемые символы.

Детали для проверки результата

Деталь Пояснение
Шестнадцатеричная запись В шестнадцатеричной записи используются цифры от 0 до 9 и буквы от A до F. Регистр букв не меняет значение. Для чтения байтов как текста также нужна кодировка символов.
Полный байт Байт хранит значение от 0 до 255. В двоичной записи нужны восемь цифр, в шестнадцатеричной две. Начальные нули сохраняют полную ширину и не должны пропадать при копировании.
Байты UTF8 UTF8 записывает символы байтами. Базовая латиница занимает один байт на букву, многие другие знаки занимают больше. Число байтов не равно числу видимых символов.
Кодовые точки Кодовая точка Unicode обозначает символ или его часть. Буква и отдельный комбинируемый акцент содержат две точки, даже если на экране видна одна буква с ударением.
Кодирование и шифрование Кодирование меняет представление данных для чтения другой системой и не требует секретного ключа. Шифрование защищает сведения ключом, а хеширование создаёт отпечаток для другой задачи.
Внешне одинаковый текст Две строки могут выглядеть одинаково, но иметь разные последовательности Unicode. Буква с акцентом бывает цельным знаком или сочетанием. Внешнее сходство не доказывает равенство байтов.
Концы строк Перенос может быть записан как LF или CRLF. В редакторе они выглядят похоже, но состоят из разных знаков. Побайтовое сравнение и хеш зависят от записи, включая последний перенос.
Двоичная запись Двоичная система использует только 0 и 1. Сохраняйте границы байтов при проверке текста. Потерянная цифра сдвигает дальнейшие биты: похожая на код строка может оказаться некорректной.
Размер Base64 Base64 обычно записывает три исходных байта четырьмя видимыми знаками. Неполная последняя группа дополняется. Поэтому результат обычно длиннее исходных байтов: это не сжатие.
Видимые знаки Один видимый знак может состоять из нескольких частей Unicode. Эмодзи могут содержать основной знак, оттенок кожи и связующие символы. Разделение по байтам нарушает такую структуру.