HTML пиктограммы
Таблица популярных пиктограмм и иконок HTML с кодами
HTML-символы и иконки — каталог с копированием
Каталог из 1 100+ HTML-символов, спецзнаков и эмодзи с готовыми кодами для вставки в HTML, CSS и JavaScript. Кликните на нужный символ — его код или сам символ скопируются в буфер обмена. Работает в браузере без серверной обработки.
Доступны три формата: сам Unicode-символ (✔), HTML-entity (✔) и поименованное entity, где есть (♥, ©, →). Все три способа отображают одинаковый знак — выбирайте удобный для вашего проекта.
- 1 100+ символов в 16 категориях: стрелки, звёзды, валюты, математика, эмодзи, зодиак
- Копирование самого символа и HTML-кода отдельными кнопками
- Поиск по описанию, ключевым словам и самому символу
- Сворачивание категорий и быстрая фильтрация
- Все коды валидны — можно вставлять прямо в HTML, не редактируя
Как вставить символ в HTML — 4 способа
Первый способ — поименованный HTML-entity: © → ©, ♥ → ♥, → → →, & → &. Понятно по названию, но работает только для ~250 спецсимволов из стандарта HTML5.
Второй — десятичный entity: ♥ → ♥, € → €. Подходит для любого Unicode-символа. Цифры — это десятичный код символа в таблице Unicode.
Третий — шестнадцатеричный entity: ♥ → ♥, € → €. То же самое в hex (часто короче и совпадает с U+ нотацией Unicode).
Четвёртый — сам символ в коде: вставляете прямо в HTML или JS-строку ♥. Работает, если файл сохранён в UTF-8 (стандарт всех современных IDE).
Символы в CSS — content, ::before и ::after
В CSS Unicode-символы вставляют через свойство content в псевдоэлементах ::before и ::after. Запись через обратный слэш и hex-код символа: li::before { content: "\2714 "; color: #16a34a; } даст зелёную галочку перед каждым пунктом списка.
Важно: после кода всегда ставится пробел или точка с запятой — иначе следующая буква может прилипнуть к коду. Например, "\2714 Готово" — правильно, "\2714Готово" — может сломаться.
Альтернатива — сразу вставить символ как текст: content: "✔". Работает в файлах в UTF-8 (для большинства проектов — норма).
Эмодзи в HTML — поддержка и нюансы
Эмодзи (🎉, 😂, 👨🚀) — это часть Unicode. Их можно вставлять как обычный текст или через entity: 🎉 → 🎉, 😂 → 😂. Поддерживаются всеми браузерами с iOS 6 / Android 4.4 / Windows 8.1.
Сложные эмодзи (флаг радуги 🏳️🌈, профессии 👨💻, разные оттенки кожи) собираются из нескольких символов через ZWJ (Zero Width Joiner, ‍). Например, 🏳️🌈 = 🏳‍🌈 — белый флаг + ZWJ + радуга.
Если эмодзи отображается квадратом ▢ — на устройстве нет соответствующего шрифта. На сервере подключите Twemoji или Noto Emoji через CDN для одинакового вида у всех пользователей.
Unicode-символы vs иконочный шрифт vs SVG
Unicode-символы (✔ ★ → ♥): 0 КБ загрузки, работают везде, поддаются стилизации цветом и размером. Минус — ограниченный набор и стиль зависит от шрифта пользователя.
Иконочный шрифт (Font Awesome, Material Icons): 50–80 КБ на CSS + шрифт. Единый стиль, тысячи иконок. Оправдан при 20+ разных иконках на сайте.
SVG-иконки: можно вставить inline (нулевая задержка) или как файл. Полный контроль над дизайном, идеальное качество на Retina, но нужно больше кода в HTML. Лучший выбор для брендовых и сложных иконок.
Правило: для простых маркеров (галочки, стрелки, звёзды рейтинга, чекбоксы) — Unicode. Для большого набора плоских иконок — шрифт или SVG-спрайт. Для логотипов и иллюстраций — SVG.
Доступность (a11y) и SEO символов
Скринридеры читают Unicode-символы по их официальным названиям. ✓ озвучивается как «check mark», ★ — «black star», ♥ — «heavy black heart». Если символ декоративный, оберните его в <span aria-hidden="true">✓</span>, чтобы скринридер пропустил его и не повторял после текста.
Если символ несёт смысл (например, ✓ = «выполнено»), добавьте текстовую альтернативу: <span aria-label="выполнено">✓</span>. Это полезно и для SEO — поисковики не индексируют декоративные символы.
В заголовках страниц и meta-описаниях лучше избегать декоративных Unicode-символов (✅ ⭐ 🔥): они часто отображаются по-разному в выдаче Яндекса и Google, а на некоторых устройствах превращаются в пустые квадраты.
Пример: чек-лист на сайте
Дизайнер хочет добавить зелёные галочки в список преимуществ без иконочного шрифта.
В каталоге выше ищем «галочка» → находим ✓ (✓) и ✔ (✔)
Способ 1 (HTML): <li><span aria-hidden="true">✔</span> Быстрая доставка</li>
Способ 2 (CSS): li::before { content: "\2714 "; color: #16a34a; margin-right: 8px; }
Результат: ✔ Быстрая доставка — без картинок, без иконочного шрифта, 0 КБ, масштабируется
Чек-лист из 5 пунктов с зелёными галочками работает в любом браузере с 2010 года. Без загрузки шрифтов, без HTTP-запросов, идеально для лендингов и email-рассылок.
Знаете ли вы?
Unicode содержит 154 998 символов (v16.0, 2024). Из них ~3 700 — эмодзи. Первые эмодзи создал японец Сигэтака Курита в 1999 году для NTT DoCoMo — 176 иконок 12×12 пикселей.
Символ ♥ (сердце) — один из самых используемых в HTML. Его код — ♥ или ♥. В Unicode он с 1991 года (версия 1.0).
HTML-entities придумали для символов, которых нет на клавиатуре. & (амперсанд), < (меньше), > (больше) — спецсимволы HTML, их нельзя вставить как текст.
Эмодзи «слёзы радости» 😂 — самый используемый в мире. В 2021 году его отправляли 5% всех эмодзи-сообщений. На втором месте — ❤️.
Символ рубля ₽ добавлен в Unicode в 2014 году (v7.0). До этого его приходилось вставлять картинкой или шрифтом. Код: ₽ или &#8381;.
Шрифт Font Awesome содержит 2 000+ иконок как шрифт. Но один CSS-файл весит 60 КБ. Unicode-символы — бесплатно и 0 КБ. Для простых иконок Unicode выгоднее.
Популярные символы и их коды
| Символ | Название | HTML-entity | CSS (content) |
|---|---|---|---|
| ✓ | Галочка (тонкая) | ✓ | \2713 |
| ✔ | Галочка (жирная) | ✔ | \2714 |
| ✗ | Крестик (тонкий) | ✗ | \2717 |
| ✘ | Крестик (жирный) | ✘ | \2718 |
| ★ | Звезда закрашенная | ★ | \2605 |
| ☆ | Звезда контур | ☆ | \2606 |
| ♥ | Сердце | ♥ | \2665 |
| → | Стрелка вправо | → | \2192 |
| ← | Стрелка влево | ← | \2190 |
| ↑ | Стрелка вверх | ↑ | \2191 |
| ↓ | Стрелка вниз | ↓ | \2193 |
| © | Копирайт | © | \00A9 |
| ® | Зарегистр. знак | ® | \00AE |
| ™ | Торговая марка | ™ | \2122 |
| ± | Плюс-минус | ± | \00B1 |
| × | Умножение | × | \00D7 |
| ÷ | Деление | ÷ | \00F7 |
| … | Многоточие | … | \2026 |
| « | Кавычка левая | « | \00AB |
| » | Кавычка правая | » | \00BB |
Символы валют
| Символ | Валюта | HTML-entity | CSS |
|---|---|---|---|
| ₽ | Российский рубль | ₽ | \20BD |
| $ | Доллар США | $ | \24 |
| € | Евро | € | \20AC |
| £ | Фунт стерлингов | £ | \00A3 |
| ¥ | Японская иена | ¥ | \00A5 |
| ₿ | Биткоин | ₿ | \20BF |
| ₩ | Южнокорейская вона | ₩ | \20A9 |
| ₴ | Украинская гривна | ₴ | \20B4 |
| ₸ | Казахский тенге | ₸ | \20B8 |
| ¢ | Цент | ¢ | \00A2 |
| ₹ | Индийская рупия | ₹ | \20B9 |
| ₺ | Турецкая лира | ₺ | \20BA |
Популярные эмодзи в HTML
| Эмодзи | Название | HTML-entity (hex) | HTML-entity (dec) |
|---|---|---|---|
| ✅ | Зелёная галочка | ✅ | ✅ |
| ❌ | Красный крест | ❌ | ❌ |
| ⭐ | Жёлтая звезда | ⭐ | ⭐ |
| ❤️ | Красное сердце | ❤ | ❤ |
| 🔥 | Огонь | 🔥 | 🔥 |
| 🎉 | Хлопушка | 🎉 | 🎉 |
| 💰 | Мешок денег | 💰 | 💰 |
| 📧 | Email-конверт | 📧 | 📧 |
| 📱 | Телефон | 📱 | 📱 |
| 💡 | Лампочка-идея | 💡 | 💡 |
Когда что выбрать
Для 1–10 простых маркеров (галочки, стрелки, звёзды рейтинга, валюты) — Unicode-символы. Бесплатно, 0 КБ, работает везде. Для 20+ разных иконок в одном стиле — Font Awesome или Material Icons (50–80 КБ). Для логотипов и сложной графики — SVG inline или как файл.
Как использовать
Найдите нужный символ
Через поиск (по названию, ключам или самому символу) или раскройте подходящую категорию: стрелки, валюты, эмодзи.
Выберите формат копирования
Кнопка «Символ» копирует сам знак (✔), кнопка «Код» — готовый HTML-entity (✔) для вставки в шаблон.
Вставьте в HTML, CSS или JS
HTML: <span>✔</span>. CSS: content: "\2714 " (обязательно с пробелом). JS: const check = '\u2714'.
Примеры
✅ Чек-лист
Перед каждым пунктом ✓ (✓) или ✔ (✔). В CSS: li::before { content: '\2714 '; color: green; }
⭐ Рейтинг
★★★★☆ — 4 из 5 звёзд. Закрашенная: ★ (★), контурная: ☆ (☆). Для генерации цикл в шаблоне.
→ Навигация
«Далее →» (→ или →), «Назад ←» (←), «Вверх ↑» (↑), «Вниз ↓» (↓).
💰 Валюты
₽ Россия (₽), € Европа (€), $ США, ¥ Япония (¥), ₿ Биткоин (₿).
📝 Маркер списка
Замена точки: ul { list-style: none; } li::before { content: '\25B8 '; color: #6366f1; } — даст ▸ перед пунктом.
© Подвал сайта
© 2026 ToolFox. Все права защищены. Код: © или ©. Часто рядом с торговой маркой ™ (™).
Частые вопросы
Как вставить галочку в HTML?
Как вставить символ рубля ₽ в HTML?
Как вставить эмодзи в HTML?
Чем HTML-entity отличается от Unicode-символа?
Почему символ отображается как квадрат □?
Можно ли использовать Unicode-символы вместо иконочного шрифта?
Поддерживают ли email-клиенты Unicode и эмодзи?
Какой код у сердца, звезды и стрелки в HTML?
Как сделать символ доступным для скринридеров?
Данные отправляются на сервер?
Полезная информация
Каталог работает полностью в браузере — данные не отправляются на сервер.
Все коды — стандартный Unicode 16.0 (2024), валидны в HTML5 и любом современном браузере.
Можно скопировать сам символ (для текста, документов, мессенджеров) или HTML-entity (для разметки).
Соседние инструменты для веб-разработки
Подберите валюту, цвет или почистите HTML-код в один клик.
Комментарии
Пока нет комментариев
Будьте первым!