免费在线 HTML 实体编码 & 解码工具 — 转义特殊字符

在 HTML 实体和普通文本之间转换。将 <、>、&、" 等特殊字符编码为 HTML 实体安全显示,或将实体引用解码回可读文本。

输入
输出
常见 HTML 实体
字符实体数字编码说明
&&amp;&#38;Ampersand
<&lt;&#60;Less than
>&gt;&#62;Greater than
"&quot;&#34;Double quote
'&#39;&#39;Single quote (apostrophe)
 &nbsp;&#160;Non-breaking space
©&copy;&#169;Copyright
®&reg;&#174;Registered
&trade;&#8482;Trademark
&euro;&#8364;Euro sign
£&pound;&#163;Pound sign
¥&yen;&#165;Yen sign
°&deg;&#176;Degree
±&plusmn;&#177;Plus-minus
×&times;&#215;Multiplication
÷&divide;&#247;Division
&mdash;&#8212;Em dash
&ndash;&#8211;En dash
&hellip;&#8230;Ellipsis
&lsquo;&#8216;Left single quote
&rsquo;&#8217;Right single quote
&ldquo;&#8220;Left double quote
&rdquo;&#8221;Right double quote
é&eacute;&#233;e acute
ñ&ntilde;&#241;n tilde
ü&uuml;&#252;u umlaut

功能特性

  • 文本到 HTML 实体编码(命名和数字格式)
  • 命名、十进制和十六进制实体解码为文本
  • 可选的非 ASCII 字符编码,实现完整转义
  • 常见实体参考表,包含字符、名称和数字编码
  • 输入即转换,实时响应
  • 100% 浏览器端处理,数据留在本地

常见问题

命名实体和数字实体有什么区别?

命名实体如 &amp; 使用易记标签。数字实体如 &#38; 使用字符码位。命名实体更易读但只覆盖常见字符。

什么时候需要开启"编码非 ASCII"选项?

当你需要确保 HTML 是纯 ASCII 时——例如目标系统不能很好处理 UTF-8,或者想最大程度兼容旧版邮件客户端。

我的数据会被发送到任何地方吗?

不会。所有编码和解码操作都在浏览器中使用 JavaScript 完成。不会发出网络请求。

在 React/Vue/Angular 中还需要手动编码吗?

现代框架在用 {variable} 或 {{ variable }} 渲染时会自动转义。只有在使用 dangerouslySetInnerHTML 或 v-html 时才需要手动编码。

提示与相关工作流