Конвертер Emoji в Unicode
Конвертируйте любой emoji в кодовую точку Unicode, HTML-сущность или экранированную последовательность. Мгновенно получайте представления U+, &#x; и \\u для веб-разработки.
Советы:
- Вставляйте любой emoji прямо в поле ввода — даже сложные многосимвольные последовательности
- Последовательности ZWJ (например семейные emoji) будут показаны как отдельные кодовые точки
- Переключайтесь между форматами вывода с помощью селектора над областью вывода
Related Tools
О конвертере Emoji в Unicode
Как это работает
- Вставьте или введите emoji в поле ввода
- Инструмент автоматически определяет каждый emoji с помощью сегментации Unicode
- Каждый emoji сопоставляется со своими кодовыми точками Unicode
- Выберите предпочтительный формат вывода (U+, HTML-сущность, экранированный или чистый hex)
- Скопируйте результат одним кликом
Типичные сценарии использования
- Добавление emoji на HTML-страницы с помощью HTML-сущностей
- Включение emoji в строки JavaScript или JSON через экранированные последовательности
- Изучение кодовых точек Unicode для конкретных emoji
- Отладка проблем рендеринга, вызванных кодированием emoji
- Копирование кодовых точек для использования в CSS content
- Ссылки на emoji в документации по программированию
Frequently Asked Questions
Что такое кодовая точка Unicode для emoji?
Кодовая точка Unicode — уникальный числовой идентификатор, присвоенный каждому символу стандарта Unicode, включая emoji. Кодовые точки записываются как U+ и шестнадцатеричное число, например U+1F60A для 😊.
В чём разница между форматами вывода?
Кодовая точка (U+1F60A) — стандартная нотация Unicode. HTML-сущность (😊) используется в HTML-разметке. Экранированный формат (😊) применяется в строках JavaScript и JSON. Чистый hex (1F60A) — просто шестнадцатеричное значение без префикса.
Почему у некоторых emoji несколько кодовых точек?
Сложные emoji, такие как семейные последовательности, модификаторы тона кожи и флаги, формируются объединением нескольких кодовых точек Unicode через последовательности ZWJ или символы-модификаторы. Инструмент показывает каждую отдельную кодовую точку.
Что такое суррогатные пары в экранированном формате?
JavaScript и многие системы используют кодировку UTF-16. Символы с кодовыми точками выше U+FFFF кодируются как два 16-битных «суррогатных» значения. Экранированный формат отображает их в виде пар uXXXXuXXXX.
Как использовать HTML-сущности на веб-странице?
Скопируйте HTML-сущность (например 😊) и вставьте её прямо в HTML-файл. Браузер автоматически отобразит соответствующий emoji.
Можно ли конвертировать несколько emoji одновременно?
Да! Вставьте или введите любое количество emoji в поле ввода. Инструмент автоматически обрабатывает все emoji и отображает таблицу с разбивкой каждого символа по всем представлениям.
Что такое Intl.Segmenter и зачем он нужен?
Современные браузеры включают Intl.Segmenter, который корректно разбивает текст на кластеры графем — минимальные видимые единицы, включая многоточечные последовательности emoji. Инструмент использует Intl.Segmenter при его наличии.
Можно ли конвертировать emoji для использования в CSS?
Да. Для CSS-свойства content обычно используется чистое hex-значение, например content: "1F60A". Воспользуйтесь форматом Escaped и замените префикс \\u на \ для однокодоточечных emoji.
Работает ли инструмент офлайн или отправляет данные на сервер?
Всё обрабатывается в браузере с помощью JavaScript. Данные emoji не отправляются ни на какой сервер. Инструмент работает офлайн после загрузки страницы.
Почему некоторые символы не распознаются как emoji?
Инструмент определяет символы со свойством Unicode Emoji_Presentation или Extended_Pictographic. Обычные текстовые символы без этого свойства не появятся в таблице. Попробуйте добавить селектор вариации U+FE0F после символа.