HTML 实体转义/反转义

转义或还原 HTML 实体(将 <、>、&、" 和 \' 替换为其对应的 HTML 实体编码,反之亦然)。

工具介绍

在网页里显示小于号、大于号、和号或引号时,需要先把它们转义成 HTML 实体,否则可能被浏览器当成标签解析,甚至引发跨站脚本漏洞。本工具可以双向转义与还原。

使用方法

在转义区输入原始文本,即可得到实体编码后的结果。在还原区粘贴包含 &lt; 这类实体的文本,即可还原为原始字符。

常见问题

哪些字符会被转义?
小于号、大于号、和号、双引号和单引号这五个字符,它们在 HTML 中具有特殊含义。
转义能防止 XSS 攻击吗?
把用户输入插入 HTML 正文时,转义这五个字符是防御跨站脚本的基础手段。但插入到 JavaScript 代码、网址或样式中时,需要使用对应场景的转义方式,只做 HTML 转义并不够。
中文需要转义吗?
不需要。只要页面声明了 UTF-8 编码,中文就可以直接显示,转义只针对具有特殊含义的符号。