Конвертер кодовых точек Unicode
Преобразуйте текст в кодовые точки Unicode (U+XXXX), JavaScript-экранирование \u с суррогатными парами, ES6 \u{}, Python, HTML &#x; или CSS — и обратно.
Символов: 9 · байт: 14 (UTF-8)
Символов: 0 · байт: 0 (UTF-8)
Работает полностью в вашем браузере. Ваши данные никуда не загружаются.
Что такое Конвертер Unicode?
Показывает кодовые точки Unicode любого текста в нужной вам нотации — U+1F600, \uD83D\uDE00, \u{1F600}, \U0001F600, 😀, 😀 или \1F600 — и преобразует любую смесь этих нотаций обратно в текст.
Как пользоваться Конвертер Unicode
- Выберите Текст → кодовые точки или Кодовые точки → текст.
- При преобразовании текста выберите Нотация; при желании отметьте Преобразовывать только не-ASCII символы, чтобы простые буквы оставались читаемыми.
- Введите или вставьте данные в Ввод и скопируйте Вывод.
Пример
Hi 😀
U+0048 U+0069 U+0020 U+1F600
Когда использовать Конвертер Unicode
Используйте, чтобы записать не-ASCII символы в исходном коде, JSON, содержимом CSS или HTML; чтобы узнать, какие именно кодовые точки содержит строка; или чтобы прочитать экранированные строки из логов. Для сведений об отдельном символе (название, категория, байты UTF-8) используйте «Поиск по Unicode».
Как работает Конвертер Unicode
Текст делится на кодовые точки (а не на единицы UTF-16), поэтому эмодзи — это одна кодовая точка. Нотация JavaScript записывает символы выше U+FFFF суррогатной парой, Python использует \U с 8 цифрами, ES6 и HTML указывают кодовую точку напрямую, а CSS добавляет пробел только тогда, когда следующий символ можно принять за hex-цифру. При декодировании распознаются U+XXXX, \uXXXX (пары объединяются), \u{…}, \UXXXXXXXX, \xHH, &#x…;, &#…; и CSS-экранирование \HEX в любом месте текста.
Распространенные Случаи Использования
- Экранирование эмодзи для JSON или исходных файлов Java
- Запись значений CSS
content: "\2713" - Декодирование строк вида
\u00e9из логов - Поиск невидимых и похожих на другие символов
Часто Задаваемые Вопросы
Почему 😀 в JavaScript превращается в два экранирования \u?
Строки JavaScript хранятся в UTF-16; символы выше U+FFFF записываются суррогатной парой (\uD83D\uDE00). Запись ES6 \u{1F600} указывает кодовую точку напрямую.
Можно ли декодировать смесь нотаций?
Да, все поддерживаемые нотации распознаются в одном вводе, а остальной текст сохраняется.
Что такое кодовая точка?
Число, которое Unicode присваивает символу; записывается как U+ и не менее четырёх hex-цифр.