跳到主要内容
uencoder

HTML 转义器

在线转义或反转义 HTML 特殊字符。免费、隐私本地化、100% 客户端运行。将 & < > " ' 转义为 HTML 实体(&amp; &lt; &gt; &quot; &#39;),防止 XSS 和 HTML 结构破坏,适合用户输入嵌入、模板渲染和代码展示场景。

尝试示例:
Local only

最近历史

暂无历史

使用方法

  1. 在输入框中输入或粘贴文本。
  2. 选择转义或反转义模式。
  3. 复制结果。

使用此工具的任务

使用此工具的管道

常见问题

哪些字符会被转义?
五个 HTML 特殊字符:& < > " 和 ' 分别转义为 &amp; &lt; &gt; &quot; 和 &#39;。这是安全插入 HTML 所需的最小集合。
与 HTML 实体编码有何区别?
HTML 转义仅处理安全插入 HTML 所需的 5 个特殊字符,而 HTML 实体编码可以将所有非 ASCII 字符编码为数字实体(如 © → &#169;)。
转义能防止 XSS 吗?
能,当将不受信任的文本插入 HTML 文本内容或属性值时。转义 & < > " ' 可破坏标签和属性跳出。但对于 URL 属性或 JavaScript 上下文,仅转义不够。
可以反转义实体吗?
可以。反转义模式将 &amp; &lt; &gt; &quot; &#39; 和数字实体(&#NN; / &#xNN;)转回字符。未知命名实体保持原样。
为什么 ' 转义为 &#39; 而非 &apos;?
&apos; 在旧版 HTML4 浏览器中不受支持。&#39;(数字实体)在 HTML 和 XHTML 中均通用支持。
& 会先转义吗?
会。& 先转义以避免双重转义。若 < 先转义,&lt; 中的 & 会被再次转义为 &amp;lt;,产生错误输出。

相关工具