Binatomy
HTML实体

HTML实体编码器

实时编码和解码HTML实体,包含完整的特殊字符参考表

常用HTML实体参考

字符实体描述
&&与号
<&lt;小于号
>&gt;大于号
"&quot;双引号
'&#39;撇号
©&copy;版权
®&reg;注册商标
™&trade;商标
€&euro;欧元
£&pound;英镑
°&deg;度
(空格)&nbsp;不换行空格
–&ndash;短破折号
—&mdash;长破折号
…&hellip;省略号
×&times;乘号
FAQ

常见问题

关于HTML实体的所有信息

什么时候需要进行HTML编码?

将用户生成的内容插入HTML页面时需要进行HTML编码。没有编码,<、>、&、"等字符可能被解释为HTML代码,导致XSS(跨站脚本)漏洞。在所有显示不受信任数据的模板中都是必要的。

&amp;和&#38;有什么区别?

&amp;是命名实体,而&#38;是十进制数字实体(&#x26;是十六进制实体)。它们都代表"&"字符。命名实体更易读,数字实体通用性更强。两者在HTML5中都有效。

HTML编码能防御所有XSS攻击吗?

HTML特殊字符编码是防御XSS的第一道防线,但单独使用并不够。还需要:使用内容安全策略(CSP)、在服务器端验证输入、清理URL(javascript://是危险的),以及使用自动保护的框架(Laravel Blade的{{ }}会自动转义)。