Перейти к основному содержимому
eyunzhu

Текст, шестнадцатеричный и двоичный код

Преобразуйте текст UTF-8 в байты и обратно, сохраняя кириллицу и эмодзи.

Формат

Результат обновляется при вводе

Обработка в браузере. Данные не отправляются и не сохраняются.

Об инструменте

Проверяйте байтовое представление символов при разборе кодировок или подготовке тестов протокола.

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

Выберите шестнадцатеричный или двоичный формат и редактируйте любую сторону. Байт занимает две шестнадцатеричные или восемь двоичных цифр. Пробелы между байтами допустимы.

Символ UTF-8 может занимать несколько байтов. Ошибочные цифры, неполные байты и некорректный UTF-8 отклоняются. Текст — до 256 КиБ. Последовательность байтов не трактуется как одно целое число.

Частые вопросы

Почему один символ занимает несколько байтов?

UTF-8 использует последовательности переменной длины. Две шестнадцатеричные или восемь двоичных цифр обозначают один байт. Неполные байты и некорректный UTF-8 отклоняются.

Почему C3 A9 декодируется, а E9 и 0xE9 вызывают ошибку?

C3 A9 — последовательность байтов UTF-8 для символа é. Один байт E9 не является допустимой последовательностью UTF-8, а префиксы 0x здесь не принимаются. Вводите полные пары шестнадцатеричных цифр или группы из восьми двоичных цифр; между ними можно ставить пробелы. Для файлов в старых кодировках используйте конвертер кодировки текста.

Комментарии

0
, чтобы присоединиться к обсуждению.
Комментариев пока нет.
Ветка ответов

Просматривайте беседу в хронологическом порядке; у каждого ответа указано сообщение, на которое он дан.