Перейти до вмісту
TextArray
100% локально

Сутності HTML кодують і декодують

Виключіть спеціальні символи HTML або перетворите сутності на читабельний текст.

Введення

Сутності HTML кодують і декодують

П’ять символів мають структурне значення в HTML — & < > " і ' — тому будь-який текст, який їх містить, має бути екранованим, перш ніж його можна буде показати як вміст, а не інтерпретувати як розмітку. Вставте текст, щоб екранувати його, або вставте екрановану розмітку, щоб прочитати його назад у звичайній формі. Це найшвидший спосіб підготувати зразок коду для публікації в блозі, безпечно перекинути текст користувача в шаблон або декодувати експорт каналу, де кожен апостроф надходить як '.

Селектор області контролює, скільки екранується. «Лише зарезервовано» стосується лише п’яти спеціальних символів і залишає все інше — літери з акцентами, символи, емодзі — як буквальне UTF-8, що є правильним вибором для будь-якої сучасної сторінки, яка обслуговується як UTF-8. «Зарезервовано + не-ASCII» додатково перетворює кожен символ вище діапазону ASCII у числову сутність, як-от š, що є тим, що потрібно для застарілих систем, шаблонів електронної пошти або середовищ, де кодування символів є невизначеним.

Декодування є ширшим, ніж навмисне кодування. Він розпізнає приблизно 120 іменованих об’єктів, які ви насправді зустрічаєте в дикій природі —   © — … é š стрілки, грецькі літери, грошові та математичні символи — а також кожну числову форму, як десяткову {, так і шістнадцяткову &#x1F600;, включаючи астральні символи, як-от емодзі. Невідомі сутності з іменами залишаються точно такими, як вони є, а не мовчки скидаються, тому нічого не втрачається.

Усе працює у вашому браузері без аналізатора розмітки та DOM, тому вставлення сюди ненадійного HTML не може нічого виконати. Нічого не завантажується — текст залишається на вашому пристрої. Підрахунок під виводом підраховує кількість записаних або вирішених об’єктів.

FAQ

Які символи екрануються кодуванням?
П'ять зарезервованих: & < > " і '. З "Зарезервовано + не-ASCII" кожен символ вище кодової точки 127 також стає числовим об'єктом.
Чи потрібно виключати літери з акцентами та емодзі?
Не на сучасній сторінці UTF-8 — достатньо «Зарезервовано». Використовуйте «Зарезервовано + не-ASCII» для застарілих систем або шаблонів електронної пошти, де кодування є ненадійним.
Які сутності він може декодувати?
Близько 120 поширених іменованих об’єктів плюс усі цифрові форми, десяткові та шістнадцяткові, включаючи емодзі. Іменовані сутності, які він не розпізнає, проходять без змін.
Чи робить екранування HTML безпечним введення користувача?
Екранування цих символів є основним захистом під час вставлення тексту у вміст HTML, але контекст має значення — атрибути, URL-адреси та блоки сценаріїв потребують окремої обробки.
Мій текст десь завантажено?
Ні. Інструмент повністю працює у вашому браузері, і ваш текст ніколи не залишає ваш пристрій. No markup is parsed or executed.