Escape & < > and friends, or decode named and numeric entities
The result shows up herePowered by he: all 2200+ HTML5 named entities (…, ϑ, ¾…) plus decimal and hex numeric references.
Characters like < > & carry markup meaning and would be parsed as tags; escaped as < > & they display as plain text.
Escaping untrusted input before inserting it into HTML is a core XSS defense, but attributes, scripts and URLs each have their own rules — it is not the only layer you need.