HTML 实体编码

把 < > & 和引号等特殊字符转换为 HTML 实体,也可把实体解码回文本。免费的在线 HTML 转义与反转义工具。

如何转义或反转义 HTML

  1. 选择编码把特殊字符转换为 HTML 实体,或选择解码把实体还原为字符。
  2. 粘贴文本,结果会随着输入更新。
  3. 复制结果,或点击互换进行反向转换。

为什么要转义 HTML?

在 HTML 中,字符 <、> 和 & 有特殊含义。要把它们作为文本显示(例如在网页或博客文章中展示代码示例),就必须写成实体:&lt;、&gt; 和 &amp;。转义用户输入也是防御跨站脚本攻击(XSS)的重要手段。

常用 HTML 实体

字符实体
<&lt;
>&gt;
&&amp;
"&quot;
'&#39; 或 &apos;
不换行空格&nbsp;
©&copy;
€&euro;

常见问题

带重音的字母、中文和表情符号需要编码吗?

通常不需要。现代网页使用 UTF-8,可以直接包含任何字符。只有不支持 UTF-8 的旧系统或邮件,才需要对非 ASCII 字符进行编码。

可以解码哪些实体?

全部都可以:&eacute; 和 &hearts; 这样的命名实体、&#233; 这样的十进制实体,以及 &#xE9; 这样的十六进制实体。