кодирование

Кодовая точка в Unicode

Преобразуйте запись U+XXXX, 0xXXXX или десятичное число в один символ Unicode.

Кодовая точка в Unicode: Преобразует числовое скалярное значение Unicode в обозначаемый им символ. Кодовая точка в Unicode принимает запись U+, шестнадцатеричную форму 0x или десятичные цифры и показывает символ с соответствующими числовыми обозначениями. Это помогает воспроизвести заданный символ без привязки к раскладке клавиатуры. Работает на 100% локально в вашем браузере, файлы на сервер не загружаются.

Запуски
В вашем браузере
Стоимость
Бесплатно · без регистрации
Доступность
Готово к использованию
U+ → Character / локальная рабочая областьЛокальная обработка

Полностью работает в браузере

16 символов во входных данных · один результат Unicode scalar

Результат

Готово

Принимаются только скалярные значения Unicode; суррогатные половины и значения выше U+10FFFF отклоняются.

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

Интерпретируйте введённые цифры в указанной системе счисления, чтобы получить целое N; оно принимается только при условии 0 ≤ N ≤ 1,114,111 и если N не входит в диапазон 55,296–57,343. Для ввода U+20AC: N = 2×4096 + 0×256 + 10×16 + 12 = 8192 + 160 + 12 = 8364. Это обозначение символа евро. Точный результат: €\nU+20AC\nDecimal: 8364\nHex: 0x20AC. Ввод десятичного 8364 или 0x20AC даёт тот же результат, а запись 20AC без префикса не соответствует синтаксису десятичного числа. Для сравнения: в JavaScript эмодзи 😀 можно записать как \u{1F600}.

Идентификатор — не последовательность байтов

Основная спецификация Unicode (https://www.unicode.org/versions/latest/core-spec/) определяет скалярные значения и исключение суррогатов. Число U+ идентифицирует скаляр; его цифры автоматически не становятся байтами UTF-8 или полем в порядке little-endian. Символ евро кодируется в UTF-8 как E2 82 AC, поэтому для подготовки байтов передачи используйте «Текст в HEX». Ограничение ввода составляет 16 кодовых точек, а допустимый диапазон скалярных значений намного меньше предела точности JavaScript Number. Эта операция создаёт только один скаляр: для флага или объединённой последовательности эмодзи нужно отдельно собрать несколько кодовых точек. Используйте Текст в HEX, чтобы получить байты UTF-8 символа.

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

  1. Введите значение в формате, указанном ниже.
  2. Запустите преобразование и проверьте результат с учётом исходного соглашения о записи.
  3. Скопируйте или скачайте результат в формате, который требуется для места назначения.

Конфиденциальность и ограничения

Преобразование выполняется в вашем браузере. Ваши значения и результаты не загружаются на сервер.

Похожие инструменты

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

41 трактуется как шестнадцатеричное или десятичное число?

Цифры без префикса считаются десятичными, поэтому 41 даёт закрывающую круглую скобку. Для буквы A используйте U+0041 или 0x41. Введите одно значение без пробелов, знаков или экранированной последовательности в кавычках. Запись U+ допускает до шести шестнадцатеричных цифр, а десятичная запись — до семи цифр.

Почему D800 и 110000 недопустимы как значения U+?

U+D800 — суррогатная кодовая точка, а U+110000 превышает максимальное значение U+10FFFF. Инструмент отклоняет оба значения. Неназначенные кодовые точки и кодовые точки частного использования — другое дело: их можно принять, даже если ни один шрифт не содержит для них осмысленного глифа.

Означает ли пустой результат, что преобразование не удалось?

Не обязательно. Допустимое скалярное значение может обозначать управляющий символ, пробел или комбинируемый знак, у которого нет самостоятельной видимой формы. При отсутствии нужного шрифта может отображаться квадрат. Проверьте обозначения U+ и десятичное значение, а затем сопоставьте значение с его определением в Unicode, не предполагая, что каждый принятый скаляр обязательно отображается как буква.

Бесплатный инструмент · запусков: в вашем браузере · аккаунт не нужен