& HTML 转义/反转义
转义和反转义 HTML 特殊字符。
关于 HTML 转义/反转义
这个工具可将 HTML 特殊字符转义为实体形式,或将实体编码的文本还原为原始字符。常见用途包括:在博客文章中粘贴代码片段、对将通过 innerHTML 插入的文本进行净化、以及将从 HTML 抓取的实体编码文本解码。
处理的字符
&→&<→<>→>"→"'→'
常见问题
转义时为什么先替换 &? 因为替换文本本身包含 &。如果最后替换它,已转义的实体会被重复转义。
这能防止 XSS 吗? 转义能中和静态 HTML 中最常见的 XSS 向量,但不能替代服务端正确的上下文输出编码。
支持 ' 这类数字实体吗? 支持。反转义阶段会同时解码命名实体(<、" 等)和数字实体('、'、" 等)。