& HTML 转义/反转义

转义和反转义 HTML 特殊字符。

关于 HTML 转义/反转义

这个工具可将 HTML 特殊字符转义为实体形式,或将实体编码的文本还原为原始字符。常见用途包括:在博客文章中粘贴代码片段、对将通过 innerHTML 插入的文本进行净化、以及将从 HTML 抓取的实体编码文本解码。

处理的字符

  • &&
  • <&lt;
  • >&gt;
  • "&quot;
  • '&#39;

常见问题

转义时为什么先替换 & 因为替换文本本身包含 &。如果最后替换它,已转义的实体会被重复转义。

这能防止 XSS 吗? 转义能中和静态 HTML 中最常见的 XSS 向量,但不能替代服务端正确的上下文输出编码。

支持 &#x27; 这类数字实体吗? 支持。反转义阶段会同时解码命名实体(&lt;&quot; 等)和数字实体(&#39;&#x27;&#34; 等)。