кодирование
Кодовая точка Unicode
Преобразуйте одно скалярное значение Unicode в запись U+, десятичный и шестнадцатеричный вид.
Кодовая точка Unicode: Определяйте числовой идентификатор Unicode для одного скалярного значения. Инструмент «Кодовая точка Unicode» показывает запись U+ вместе с десятичным и шестнадцатеричным представлениями. Используйте его, чтобы различать похожие символы или определить вставленный знак, помня, что один видимый символ может состоять из нескольких скалярных значений. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.
- Категория
- Инструменты для разработчиков
- Запуски
- В вашем браузере
- Стоимость
- Бесплатно · без регистрации
- Доступность
- Готово к использованию
Полностью работает в браузере
Результат
ГотовоСуррогатные кодовые точки не являются скалярными значениями Unicode и отклоняются.
Соответствие значений и пример поиска
Пусть c — введённый скаляр, а N — его кодовая точка Unicode. Результат содержит десятичное N, шестнадцатеричное N в верхнем регистре и U+ с как минимум четырьмя шестнадцатеричными цифрами после него. Ввод 😀 имеет N = 128512 = 1×65536 + 15×4096 + 6×256 + 0×16 + 0, что даёт шестнадцатеричное значение 1F600. Точный результат: U+1F600\nDecimal: 128512\nHex: 0x1F600. Сам символ в результате этого направления не повторяется. Десятичная и шестнадцатеричная записи описывают одно и то же N, а не разные кодировки. Инспектор Unicode помогает проверять последовательности из нескольких скаляров, которые это поле для одного скаляра отклоняет.
Скалярные значения, половины суррогатов и отображение
Основная спецификация Unicode (https://www.unicode.org/versions/latest/core-spec/) различает скалярные значения и кодовые точки суррогатов UTF-16. Значения U+D800–U+DFFF отклоняются, как и строки с нулём или несколькими скалярами. U+0000 допустим, хотя невидим. Длина поля ограничена 16 кодовыми точками, но это не разрешает поиск строки из шестнадцати символов. Все принятые кодовые точки не превышают U+10FFFF и точно представимы в JavaScript Number; проблема точности больших целых чисел при общем преобразовании между системами счисления здесь не возникает. Форма глифа по-прежнему зависит от выбранного шрифта.
Как пользоваться
- Введите значение в формате, указанном ниже.
- Выполните преобразование и проверьте результат с учётом соглашений вашего источника.
- Скопируйте или скачайте результат в формате, необходимом для места назначения.
Конфиденциальность и ограничения
Преобразование выполняется в вашем браузере. Ваши значения и результаты не загружаются на сервер.
Похожие инструменты
Часто задаваемые вопросы
Почему мой одиночный эмодзи отклоняется как состоящий более чем из одного символа?
Некоторые отображаемые эмодзи являются последовательностями: например, флаги, варианты с оттенками кожи и семейства, объединённые соединителями нулевой ширины. Это поле принимает одно скалярное значение, а не одну визуальную графему. Разделите последовательность на составляющие скалярные значения с помощью инспектора Unicode, а затем проверьте здесь каждое из них.
Являются ли é и e со следующим за ним знаком ударения одинаковым вводом?
Они могут выглядеть одинаково, но первый вариант может быть одним скалярным значением U+00E9, а второй состоит из U+0065, за которым следует U+0301. Вторая форма отклоняется как последовательность из нескольких скалярных значений. Перед поиском нормализация не выполняется, поэтому инструмент показывает введённое представление, а не выбирает каноническое написание.
Показывает ли результат в десятичном виде значение байта или длину строки?
Это числовой идентификатор скалярного значения. Для 😀 он равен 128512, а его представление UTF-8 требует четырёх байтов, тогда как строка JavaScript занимает две 16-битные кодовые единицы UTF-16. Эти измерения отвечают на разные вопросы. Для работы с байтами используйте «Текст в Hex», а не рассматривайте десятичный идентификатор как закодированный байт.
Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен