Загрузка...
Загрузка...
Нашли баг, сбой или ошибку в работе сервиса? Есть предложение по улучшению? Напишите нам — мы читаем каждое сообщение и стараемся быстро исправлять проблемы.
HTML entities: именные, десятичные и hex коды. Таблица спецсимволов. Когда и зачем экранировать символы в HTML.
Быстрые определения и связанные понятия из SEO-глоссария reChecker.
Минификация (minification) — удаление лишних символов из CSS, JS и HTML без изменения функциональности. Уменьшает размер файлов на 20-60%.
Читать в глоссарии →Alt текст (атрибут alt) — текстовое описание изображения для поисковиков и экранных читалок. Влияет на SEO изображений и доступность сайта.
Читать в глоссарии →INP — метрика Core Web Vitals, измеряющая отзывчивость страницы на клики и нажатия. Заменила FID в марте 2024. Норма: до 200 миллисекунд.
Читать в глоссарии →Мета-теги — HTML-элементы в секции head, передающие информацию о странице поисковикам и браузерам. Узнайте какие мета-теги важны для SEO.
Читать в глоссарии →Как правильно использовать эмодзи на сайте: кодировки Unicode, отображение в браузерах, влияние на CTR и SEO, доступность и альтернативные тексты.
УтилитыПолное руководство по форматам штрих-кодов: EAN-13 для товаров, Code128 для логистики, Code39 для промышленности. Онлайн-генерация и проверка.
УтилитыВыберите цвет онлайн и получите код в HEX, RGB, HSL. Разница форматов, контрастность WCAG, создание палитр.
УтилитыПроверьте CSV файл онлайн: количество колонок, пустые ячейки, разделители. Поддержка запятой, точки с запятой, TAB.
Поделитесь с коллегами или изучите другие материалы блога
HTML entities — это специальные последовательности символов, позволяющие отображать зарезервированные и специальные символы в HTML-документах. Без них браузер может неверно интерпретировать код страницы.
HTML использует угловые скобки < и > как разметку тегов, а амперсанд & — как начало entity. Если вы хотите показать эти символы как текст, а не как разметку, их нужно экранировать.
Типичные случаи, когда необходимо экранирование:
HTML entities можно записать тремя способами:
&имя; — наиболее читаемый, например &, <, ©&#число; — числовой код символа, например &, ©&#xHEX; — hex-код, например &, ©| Символ | Именная | Десятичная | Описание |
|---|---|---|---|
< | < | < | Меньше |
> | > | > | Больше |
& | & | & | Амперсанд |
" | " | " | Кавычка |
' | ' | ' | Апостроф |
| |   | Неразрывный пробел |
© | © | © | Copyright |
® | ® | ® | Registered |
™ | ™ | ™ | Trademark |
€ | € | € | Евро |
– | – | – | Тире короткое |
— | — | — | Тире длинное |
« | « | « | Кавычка-ёлочка |
» | » | » | Кавычка-ёлочка |
<!-- Неверно — браузер интерпретирует как тег -->
Используйте тег <b> для жирного текста.
<!-- Верно — entity отображается как текст -->
Используйте тег <b> для жирного текста.
<!-- Телефон не будет разбит на две строки -->
<p>+7 (495) 123-45-67</p>
<!-- Правильные кавычки и тире -->
<p>ООО «Компания» — надёжный партнёр</p>
В JavaScript для экранирования HTML используют разные подходы:
// textContent — безопасно, автоматически экранирует HTML
element.textContent = userInput;
// innerHTML без экранирования — XSS-уязвимость!
// Безопасное экранирование для innerHTML:
function escapeHtml(str) {
return str
.replace(/&/g, '&')
.replace(/</g, '<')
.replace(/>/g, '>')
.replace(/"/g, '"');
}
Для работы с URL-кодированием и escape-последовательностями смотрите также инструмент Escape/Unescape и URL-кодирование.
Конвертер HTML entities на reChecker мгновенно преобразует текст с символами <, >, &, " в безопасный HTML с entities — и обратно. Удобно при работе с шаблонами, документацией или проверке пользовательского ввода.