HTML转义工具
HTML实体在线转义与反转义:尖括号引号和号与&<>"互转,防XSS基本功,前端开发常用。
工具加载中…
使用说明
HTML 里 < > & " ' 是保留字符,直接出现在文本里会被浏览器当成标签解析。转义就是把这些字符换成实体:< > & " '。
最重要的应用场景是防 XSS:任何用户输入渲染到页面前都要做 HTML 转义,否则攻击者可以注入 <script> 窃取 cookie。本工具提供转义和反转义双向转换,常用于排查富文本内容、处理接口返回的转义字符串。
常见问题
为什么转义后显示 &lt;?
双重转义:< 里的 & 又被转义了一次。反转义一次即可还原。排查时数 & 出现的层数就知道被转义了几遍。
前端框架还需要手动转义吗?
Vue/React 默认插值输出已自动转义。危险的是 v-html / dangerouslySetInnerHTML,往里面塞用户输入前必须先用 DOMPurify 之类的库消毒。