ЛУЧШИЙ САЙТ ДЛЯ ВЕБ-РАЗРАБОТЧИКОВ
HTML5. Уроки для начинающих

Использование эмодзи в HTML


Эмодзи (эмоджи, смайлы) - это символы из набора символов UTF-8: 😄 😍 💗


Что такое эмодзи?

Эмодзи (смайлы) выглядят как изображения или значки, но на самом деле это не так.

Это буквы (символы) из набора символов UTF-8 (Unicode).

UTF-8 охватывает почти все значки и символы в мире.


HTML атрибут charset

Чтобы правильно отображать HTML-страницу, веб-браузер должен знать набор символов, используемый на странице.

Это указано в теге <meta>:

<meta charset="UTF-8">

Если не указано, UTF-8 является набором символов по умолчанию в HTML.


Набор символов UTF-8

Многие символы UTF-8 нельзя вводить на клавиатуре, но они всегда могут отображаться с помощью чисел (называемых номерами сущностей):

  • A - это 65
  • B - это 66
  • C - это 67

Пример

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>

<p>Я буду отображать A B C</p>
<p>Я буду отображать &#65; &#66; &#67;</p>

</body>
</html>
Попробуйте сами »

Объяснение примера

Элемент <meta charset="UTF-8"> определяет набор символов.

Символы A, B и C отображаются числами 65, 66 и 67.

Чтобы браузер понял, что вы показываете символ, вы должны начинать номер объекта с &# и заканчивать его с ; (точка с запятой).


Эмодзи символы

Эмодзи - это также символы алфавита UTF-8:

  • 😄 - это 128516
  • 😍 - это 128525
  • 💗 - это 128151

Пример

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>

<h1>Мой первый эмодзи</h1>

<p>&#128512;</p>

</body>
</html>
Попробуйте сами »

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

Пример

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
</head>
<body>

<h1>Размер эмодзи</h1>

<p style="font-size:48px">
&#128512; &#128516; &#128525; &#128151;
</p>

</body>
</html>
Попробуйте сами »

Некоторые символы эмодзи в UTF-8

Эмодзи Значение
🗻&#128507;
🗼&#128508;
🗽&#128509;
🗾&#128510;
🗿&#128511;
😀&#128512;
😁&#128513;
😂&#128514;
😃&#128515;
😄&#128516;
😅&#128517;

Полный список эмодзи можно найти в HTML Эмодзи справочнике на нашем сайте W3Schools на русском.