Онлайн-кодер UTF-8

Онлайн-кодер UTF-8: мгновенно преобразуйте текст в шестнадцатеричное (Hex) представление UTF-8 в браузере. Поддерживает китайский и эмодзи.

Ввод и вывод инструмента

Входной текст:
Результат:Готово

Сценарии использования кодирования UTF-8

UTF-8 — самая распространённая кодировка символов для веба и приложений. Инструмент преобразует текст в шестнадцатеричную байтовую строку по правилам UTF-8, что полезно для просмотра байтового представления, отладки «кракозябр», генерации тестовых данных и интеграции с другими протоколами.

Китайский, английский, эмодзи и символы полной ширины преобразуются корректно. Символы дополнительных плоскостей, такие как эмодзи, кодируются по 4-байтовому правилу, как в стандартных реализациях.

How does UTF-8 represent a character?

UTF-8 encodes a character as a variable number of bytes, from 1 to 4. The definition is RFC 3629.

“UTF-8 encodes UCS characters as a varying number of octets, where the number of octets, and the value of each, depend on the integer value assigned to the character in ISO/IEC 10646.”

Часто задаваемые вопросы

Почему один китайский символ соответствует нескольким шестнадцатеричным байтам?

UTF-8 использует переменную длину: обычные китайские символы занимают 3 байта, а такие символы, как эмодзи, — 4. Соответствие одного символа нескольким байтам нормально, поэтому длина Hex не равна числу символов.

В чём разница между кодированием UTF-8 и URL?

Кодирование UTF-8 выводит шестнадцатеричное представление байтов для низкоуровневого просмотра, а URL-кодирование выводит проценты для передачи в URL. Оба основаны на байтах UTF-8, но служат разным целям.

Для чего можно использовать результат кодирования?

Обычно для диагностики «кракозябр», проверки формата хранения, создания определённых байтовых последовательностей для тестов и подтверждения, что данные API стабильно используют UTF-8.