HTML转义工具

HTML实体在线转义与反转义:尖括号引号和号与&<>"互转,防XSS基本功,前端开发常用。

工具加载中…

使用说明

HTML 里 < > & " ' 是保留字符,直接出现在文本里会被浏览器当成标签解析。转义就是把这些字符换成实体:&lt; &gt; &amp; &quot; &#39;。

最重要的应用场景是防 XSS:任何用户输入渲染到页面前都要做 HTML 转义,否则攻击者可以注入 <script> 窃取 cookie。本工具提供转义和反转义双向转换,常用于排查富文本内容、处理接口返回的转义字符串。

常见问题

为什么转义后显示 &amp;lt;?

双重转义:&lt; 里的 & 又被转义了一次。反转义一次即可还原。排查时数 &amp; 出现的层数就知道被转义了几遍。

前端框架还需要手动转义吗?

Vue/React 默认插值输出已自动转义。危险的是 v-html / dangerouslySetInnerHTML,往里面塞用户输入前必须先用 DOMPurify 之类的库消毒。