Кодування / Декодування HTML-сутностей
Встав текст або HTML і миттєво кодуй чи декодуй HTML entities локально у браузері.
Що таке HTML Entity Encoder / Decoder?
HTML Entity Encoder перетворює спеціальні символи на кшталт <, >, &, лапок і апострофів у безпечні HTML entities.
HTML Entity Decoder робить зворотне перетворення — перетворює entities назад у читабельний текст або HTML. Це корисно для шаблонів, CMS-полів, code samples і безпечного виводу.
Як користуватися HTML Entity tool
- Встав текст або HTML у поле введення.
- Натисни «Закодувати», щоб перетворити спеціальні символи в HTML entities.
- Натисни «Декодувати», щоб повернути entities назад у читабельний вигляд.
- За потреби скористайся Copy або Swap.
Поради
- Кодування допомагає безпечно показувати сирий HTML як текст.
- Декодування корисне, коли текст уже містить entities і треба побачити нормальний вміст.
- Опція розширеного кодування корисна, якщо потрібно перетворювати не-ASCII символи в numeric entities.
- Усе перетворюється на самій сторінці, тож вставляти фрагменти з внутрішніх адмінок безпечно.
Перевірки HTML entities перед вставленням закодованого або декодованого тексту
Entity encoding залежить від контексту: безпечний текст може бути небезпечним в attributes, URL, styles або scripts.
Оберіть контекст
Використовуйте escaping-функцію саме для HTML text node, quoted attribute, URL parameter, CSS value або JavaScript string.
Уникайте подвійного кодування
Відстежуйте, чи є input сирим або вже escaped, щоб ampersand не перетворився на &amp; і entities показувалися правильно.
Декодуйте обережно
Вважайте декодований результат недовіреним текстом і не вставляйте його як raw HTML без відповідного sanitizer та allowlist.
Поведінка Unicode
Перевірте named і numeric entities, supplementary characters, невалідні code points, normalization і кодування документа.
Пов’язані інструменти
Можливо, тобі також стануть у пригоді ці інструменти.