UTF-16 таблица кодов

Введите короткий текст, чтобы просматривать для каждого символа кодовые единицы UTF-16, байты BE/LE и тип BMP или суррогатной пары, сохранив краткую памятку по диапазону суррогатных элементов.

Локальная обработка в браузере
Эта страница прошла проверку открытого каталога; после включения JavaScript можно использовать все функции.
Руководство по использованию

Как пользоваться таблицей кодировки UTF-16

UTF-16 Кодовые единицы и результаты порядка байтов вычисляются только в текущем браузере; текст не загружается.

  1. Введите короткий текст

    Введите не более 64 значений Unicode; инструмент обрабатывает символы по одному в исходном порядке.

  2. Просмотреть кодовые единицы

    Посимвольно просматривайте одну кодовую единицу BMP или пару — старший и младший суррогаты, а также соответствующие байты UTF-16BE и UTF-16LE.

  3. Проверить диапазон суррогатных кодовых единиц

    Запрос одного символа связан с правилами BMP или суррогатных пар; можно скопировать TSV или очистить поле ввода.

Ограничения и примечания

  • В столбце байтов отображаются только байты кодовых единиц в указанном порядке байтов; BOM автоматически не добавляется, и порядок байтов файла не определяется.
  • Скалярные значения дополнительных плоскостей используют два 16-битных кодовых элемента; количество кодовых элементов нельзя напрямую считать количеством видимых пользователю символов.
  • Изолированный старший или младший суррогатный элемент не является допустимым скалярным значением Unicode; инструмент завершит работу с ошибкой, а не создаст байты-заменители.

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

Почему у Emoji два кодовых элемента UTF-16?

Скалярные значения дополнительных плоскостей начиная с U+10000 представляются совместно с помощью старшей и младшей суррогатных пар.

Почему порядок байтов у UTF-16BE и UTF-16LE обратный?

Оба варианта представляют одинаковые шестнадцатибитные кодовые единицы 16, различаясь только порядком хранения старшего и младшего байтов каждой кодовой единицы.

Будет ли вывод страницы содержать BOM?

Нет. Здесь отображаются кодирующие байты отдельного скалярного значения; необходимость BOM для файла зависит от конкретного формата и протокола.

Отзывы о страницеНашли проблему или есть предложения по улучшению?
Функция обратной связи доступна только в онлайн-версии

Пожалуйста, отправляйте заявку после включения JavaScript в онлайн-версии; локальные функции текущего инструмента или примера не будут затронуты.

Перейти к отзыву в онлайн-версии