HTML-иконки и эмодзи

Каталог из 2 400 эмодзи и пиктограмм с русскими названиями: одним нажатием копируется сам символ, числовой HTML-код, мнемоника, запись для CSS или JavaScript. Ищите по слову, коду или символу, собирайте набор для сайта и забирайте его одной строкой.

Кнопка «Код» копирует

Популярные

каталог загружается…

Набор для сайта

пусто: жмите плюс на плитках

Как записать символ: восемь способов и две ловушки

Любая запись из таблицы даёт один и тот же знак на странице; разница в том, где она переживёт копирование, рассылку и старые редакторы.

СпособЗапись
Десятичный HTML-кодАмперсанд, решётка, номер знака в десятичной системе и точка с запятой: ✔ даёт ✔. Работает для любого знака Юникода и в любой кодировке страницы.
Шестнадцатеричный HTML-кодТо же с буквой x и шестнадцатеричным номером: ✔. Совпадает с записью U+2714 из таблиц Юникода, поэтому удобнее сверять.
Мнемоника HTML5Имя вместо номера: ♥ даёт ♥, → стрелку вправо. Таких имён около двух тысяч, у эмодзи их нет; каталог показывает мнемонику в карточке, где она есть.
CSS contentОбратная косая черта и шестнадцатеричный код внутри кавычек: content: "\2714 " в правиле для ::before. У составных эмодзи коды идут подряд: "\1F468\200D\1F4BB".
JavaScriptЭкран \u2714 для знаков до FFFF и \u{1F525} для остальных; в старом синтаксисе знак за пределами BMP записывается суррогатной парой из двух \u.
Сам символВставить знак как текст: файл должен быть сохранён в UTF-8, а у страницы объявлена кодировка. Так делают в современных редакторах, коды нужны там, где текст проходит через старые системы и рассылки.
Селектор FE0FЗнаки с текстовым видом по умолчанию, ☎ или ✂, становятся цветными эмодзи с добавкой ️. В каталоге код таких знаков уже включает селектор.
Соединитель ZWJПрофессии, семьи и флаги собираются из нескольких знаков через ‍: 👨‍💻 это человек, соединитель и ноутбук. Копируйте код целиком, иначе выйдут отдельные картинки.

Один знак, четыре записи, и из чего собирается составное эмодзи

Один знак — четыре записи U+2714✔✔content: "\2714" номер в Юникодедесятичный HTML-кодшестнадцатеричный HTML-кодзапись для CSS Составное эмодзи 👨 + ZWJU+200D + 💻 = 👨‍💻 три знака в одном коде: 👨‍💻 соединитель нулевой ширины склеивает картинки Текстовый и цветной вид U+260Eбез селектора: чёрно-белый ☎️U+260E U+FE0Fс FE0F: цветное эмодзи Каким именно будет рисунок, решает шрифт устройства: Apple, Google, Samsung и Windows рисуют один код по-своему.

Что в каталоге и как копировать

В каталоге 2 398 знаков: 1 898 эмодзи стандарта Unicode 15.1 без вариантов оттенка кожи и 500 пиктограмм без эмодзи-вида, от стрелок и галочек до шахматных фигур, нот и цифр в кружках. Русские имена и ключевые слова взяты из CLDR, поэтому поиск понимает «сердечко», «галочка» и «ракета», английское имя вроде check mark, код 2714 и сам символ из буфера обмена.

На каждой плитке две кнопки: «Знак» копирует сам символ, «Код» копирует запись в выбранном формате: десятичный HTML-код, шестнадцатеричный, CSS content или JavaScript. Карточка знака раскрывает всё разом: номер в Юникоде, оба HTML-кода, мнемонику HTML5, где она есть, запись для CSS и JS, URL-кодирование, байты UTF-8, версию эмодзи с годом появления и пометки про селектор цветного вида и соединитель составных картинок.

Плюс на плитке собирает набор: галочки для списка преимуществ, стрелки для кнопок, иконки для контактов. Набор копируется символами, HTML-кодами, готовыми CSS-правилами с классами icon-1, icon-2 и так далее или HTML-списком и хранится в браузере до кнопки «Очистить». У каждого из 2 398 знаков есть своя страница с готовыми фрагментами для HTML, CSS и JavaScript, вариантами оттенка кожи и похожими знаками; ссылка стоит на имени плитки.

Клавиатура эмодзи на смартфоне
Клавиатура эмодзи на телефоне: те же знаки Юникода, что копирует каталог, только без кодов для разметки. Фото: Intel Free Press, CC BY-SA 2.0.
ЗаписьГде работаетКогда брать
Сам символстраницы и файлы в UTF-8по умолчанию в современных редакторах
Числовой HTML-кодлюбая кодировка, рассылки, старые CMSкогда знак портится при копировании
Мнемоникаоколо двух тысяч знаков HTML5ради читаемости кода: hearts, rarr, copy
CSS contentпсевдоэлементы ::before и ::afterмаркеры и иконки без правки HTML
Пиктограмма молельной комнаты в аэропорту Кобе
Пиктограмма в аэропорту Кобе: знак понятен без языка, ту же работу на сайте делают галочки, стрелки и конверты из каталога. Фото: Masahiko OHKUBO, CC BY 4.0.

История: от иероглифов и типографских орнаментов до эмодзи

Знак вместо слова старше письменности: египетские иероглифы уже были и картинками, и буквами, а типографы XVIII века отливали из металла орнаменты и указатели, которые набирались вместе с текстом. Каталог словолитни Фрая и Стила 1794 года показывает сотни таких литер, и именно от них идут дингбаты: набор Германа Цапфа 1978 года со звёздочками, галочками и стрелками попал в Юникод отдельным блоком, откуда взяты ✔, ✂ и ✈.

Юникод появился в 1991 году как единая таблица знаков для всех письменностей, а HTML в 1995-м получил мнемоники для символов, которых нет на клавиатуре. Эмодзи родились в Японии: в 1995 году пейджеры NTT DoCoMo умели отправлять сердечко, а в 1999-м Сигэтака Курита нарисовал для мобильного интернета i-mode 176 картинок размером 12 на 12 точек. Операторы делали несовместимые наборы, и в 2010 году Unicode 6.0 включил эмодзи в стандарт: с тех пор один код означает одну картинку на любом устройстве, а рисует её шрифт системы.

Дальше набор рос каждый год: составные эмодзи через соединитель нулевой ширины, оттенки кожи в 2015-м, флаги регионов, профессии и семьи. В Emoji 15.1 около 3 800 полностью описанных знаков, из них почти половина вариантов оттенка кожи; каталог берёт остальные и добавляет пиктограммы, которые эмодзи никогда не были.

Иероглифы на стене храма в Карнаке
Стена храма в Карнаке: иероглифы служили и картинками, и знаками письма, как сегодня пиктограммы. Фото: Викисклад, общественное достояние.
Каталог металлических орнаментов словолитни Фрая и Стила, 1794 год
Каталог словолитни Фрая и Стила, Лондон, 1794 год: литые орнаменты набирались вместе с текстом, от них идут дингбаты. Фото: Викисклад, общественное достояние.
Пейджер Pocket Bell
Японский пейджер Pocket Bell: в 1995 году такие устройства умели отправлять сердечко, с этого началась история эмодзи. Фото: Momotarou2012, CC BY-SA 3.0.

Как пользоваться и чего не делать

Начните с поиска или темы: без запроса открыты популярные знаки, в темах эмодзи разложены по подгруппам Юникода, пиктограммы без эмодзи-вида собраны в девять наборов. Переключатель над сеткой задаёт, что копирует кнопка «Код»; для страниц в UTF-8 обычно достаточно самого символа, коды нужны рассылкам, старым редакторам и тем случаям, когда знак портится при вставке.

Откройте карточку знака, если нужна мнемоника, запись для CSS или JavaScript либо год появления: свежие эмодзи на старых системах выходят пустыми квадратами, а знаки вроде телефона или ножниц без селектора FE0F остаются чёрно-белыми. Для типографики, валют и математики рядом лежит таблица HTML-символов, для перевода готового текста в сущности и обратно HTML-сущности, а разобрать чужую строку по кодам умеет инспектор Unicode.

Знаков2 398
Эмодзи1 898, Unicode 15.1
Пиктограмм без эмодзи500 в девяти наборах
Имена и ключевые словаCLDR, локаль ru
Мнемоники HTML5у 110 знаков каталога
Форматы кодадесятичный, шестнадцатеричный, CSS, JS
Наборв localStorage, четыре способа копирования
Данные на серверне уходят

Проверяйте набор на живой странице: эмодзи рисует шрифт устройства, поэтому одна и та же ракета у Apple, Google и Windows выглядит по-разному, а в заголовках и метаописаниях декоративные знаки лучше не ставить: в поисковой выдаче они отображаются нестабильно. Для смысловых знаков добавляйте текстовую подпись через aria-label, декоративные скрывайте от экранных дикторов атрибутом aria-hidden, иначе диктор прочитает «жирная галочка» после каждого пункта списка.

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

  1. Введите слово по-русски или по-английски, код вроде 2714 или сам символ. Без запроса открыты популярные знаки, слева темы: смайлы, люди, природа, еда, места, предметы, знаки, флаги и девять наборов пиктограмм без эмодзи.
  2. Кнопка «Знак» кладёт в буфер сам символ, кнопка «Код» — запись в выбранном формате: десятичный HTML-код, шестнадцатеричный, CSS content или JavaScript. Переключатель формата стоит над сеткой.
  3. Нажмите на плитку: в карточке все записи знака, от U+ и мнемоники HTML5 до URL-кодирования и байтов UTF-8, версия эмодзи с годом и пометка, нужен ли селектор цветного вида. У каждого знака есть и своя страница с готовыми фрагментами кода, вариантами и похожими знаками, ссылка стоит на имени плитки.
  4. Плюс на плитке добавляет знак в набор внизу. Набор копируется символами, HTML-кодами, готовыми CSS-правилами для ::before или HTML-списком и хранится в браузере до кнопки «Очистить».

Частые вопросы

Как вставить эмодзи или символ в HTML

Проще всего вставить сам знак: страницы в UTF-8 понимают его без кодов. Если редактор или почтовая рассылка портят символы, берите числовой код, десятичный или шестнадцатеричный, они выглядят как амперсанд, решётка, номер и точка с запятой. Мнемоники вроде hearts или rarr есть только у двух тысяч знаков из стандарта HTML5, у эмодзи их нет, поэтому кнопка «Код» по умолчанию копирует десятичную запись.

Как поставить символ через CSS

Через свойство content у псевдоэлементов ::before и ::after: обратная косая черта и шестнадцатеричный код, например галочка записывается как обратная косая черта и 2714. После кода ставьте пробел или закрывайте кавычку, иначе следующая буква прилипнет к коду. Карточка знака и кнопка «CSS-правила» у набора дают готовую запись.

Почему эмодзи выглядит по-разному или показывается квадратом

Эмодзи рисует шрифт устройства: у Apple, Google, Samsung и Windows свои картинки, поэтому один код выглядит по-разному. Пустой квадрат означает, что шрифт не знает знак: чаще всего это новые эмодзи на старой системе. Год появления указан в карточке, для сайта безопаснее знаки до Emoji 12. Знаки вроде телефона или ножниц по умолчанию чёрно-белые, цветной вид просит селектор FE0F, он входит в код на карточке.

Чем каталог отличается от таблицы HTML-символов

Здесь пиктограммы и эмодзи по темам: стрелки, галочки, смайлы, предметы, флаги, две с половиной тысячи знаков с поиском по-русски и набором для сайта. Таблица HTML-символов на сайте закрывает другую задачу: типографика, валюты, математика, греческие буквы и экранирование текста.

Как искать нужный знак

Поле поиска понимает русское имя из стандарта Юникода и его ключевые слова из CLDR, например «сердечко» найдёт сердца, английское имя вроде check mark, шестнадцатеричный или десятичный код и сам символ, вставленный из буфера. Найденные знаки показываются плитками, до трёхсот за раз.

Зачем набор и куда он сохраняется

Набор нужен, когда для сайта требуется несколько знаков сразу: галочки для списка преимуществ, стрелки для кнопок, иконки контактов. Он копируется символами, кодами, CSS-правилами с классами icon-1, icon-2 и так далее или готовым HTML-списком. Хранится в localStorage этого браузера, на сервер не уходит.

Данные куда-то отправляются

Нет. Каталог загружается одним файлом, поиск, копирование и набор работают в браузере. Недавние копирования и набор лежат только на этом устройстве.

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

Коды ответов HTTP

Все коды состояния от 100 до 511 с расшифровкой по-русски, что каждый значит для пользователя, поисковика и разработчика; поиск по номеру.

Открыть
Список портов TCP и UDP

Разбор номера порта: служба, протокол, диапазон и нужны ли права root. Таблица ходовых портов с пояснениями по-русски и весь well-known диапазон 0–1023 из реестра IANA с поиском.

Открыть
Генератор cron-выражений

Собирает строку crontab по расписанию и расшифровывает готовую по-русски. Показывает ближайшие запуски и предупреждает о ловушках.

Открыть
Коды клавиш JavaScript

Нажмите клавишу — увидите event.key, code, keyCode, which и модификаторы; таблица кодов всех клавиш для обработчиков keydown.

Открыть
Генератор UUID

Версии 4 и 7 пачками, пять форматов записи и разбор готового идентификатора с датой создания для v7.

Открыть
RAID-калькулятор

Полезный объём и отказоустойчивость RAID 0, 1, 5, 6 и 10 по числу и размеру дисков, доля избыточности, ТБ и ТиБ.

Открыть

Ещё инструменты для кода и данных

Base64 и URL, форматтер и сравнение JSON, хеши, регулярные выражения, cron, подсети, UUID, QR-код и Unix-время — в разделе 45 инструментов.