ENTITY IN. TEXT OUT. NO UPLOAD.

HTML 实体 ⇄ 字符.

特殊字符与命名、数字实体,来回转换都看得懂。

免费 · 无需登录纯浏览器本地转换支持中文与双重编码提示
HTML 实体工作台
转换方向
命名实体不可用时(如中文)会自动改用数字实体。
停止输入 300 ms 后自动转换
编码只处理一次,已有的 & 写法会被再次转义41 字符
已转义 10 个字符,输出可直接编辑0 字符
试试示例
载入未编码的文本

范围说明

  • 编码默认只处理 & < > " ' 五个特殊字符。
  • 选择「所有非 ASCII」后,中文、符号和 emoji 也会被转义。
  • 命名实体用 &apos; 表示单引号;需要兼容旧 HTML 时请选数字实体 &#39;。
  • 解码支持命名实体、十进制 &#39; 和十六进制 &#x27;,一次只解一层。
  • 双重编码 &amp;lt; 解码一次得到 &lt;,再解码一次才是 <。
  • 实体名称区分大小写,&AMP; 不会被当作 &amp;。

所有编码和解码都在你的浏览器中完成,内容不会上传到服务器。 页面不会自动保存你的数据,刷新后即清空。

粘贴、转换、拿走,只需三步

STAY IN THE BROWSER
01

选择方向并粘贴内容

编码把普通文本转成实体,解码把 &lt;、&#39;、&#x27; 还原成字符;也可以先载入示例。

02

选择范围与写法

编码可选择只处理五个特殊字符或所有非 ASCII,并决定用命名实体还是数字实体;解码可决定未知实体是否保留。

03

检查、复制或下载

输出可以直接编辑,也可以一键复制,或下载为 html-entities-encoded.txt / html-entities-decoded.txt。

A FEW THINGS TO KNOW

你可能想知道

关于实体写法、双重编码和隐私。

这个工具免费吗?

免费,无需注册,也不限使用次数。编码和解码都在浏览器内完成,结果可以复制或下载为 .txt 文件。

我的内容会被上传吗?

不会。编码、解码和下载都在本地完成,不会发送网络请求,也不会保存输入或输出;刷新页面后即清空。

支持哪些实体写法?

解码支持命名实体(如 &amp;、&lt;、&nbsp;)、十进制数字实体(如 &#39;)和十六进制数字实体(如 &#x27;);编码可以选择输出命名实体或十进制数字实体。

为什么中文编码后变成了 &#20013; 这类数字?

HTML 没有为大多数中文准备命名实体。选择「命名实体」时,能命名的符号(如 © → &copy;)用名称,其余字符自动退回十进制数字实体;选择「数字实体」则全部使用数字。

双重编码只解一层吗?

是的。&amp;lt; 解码一次得到 &lt;,而不是直接得到 <。工具会提示检测到双重编码,需要时再点一次「解码」即可;不会自动反复解码,以免把普通文本里的实体意外还原。

未知实体和缺少分号会怎么处理?

有分号但名称不认识的实体会保留原样并提示,也可以取消「保留未知实体原样」改为替换字符(U+FFFD)。像 &amp(缺少分号)这类写法只提示、不修改,避免误伤「AT&T」这样的普通文本。

单引号应该编码成什么?

命名实体模式下使用 &apos;(HTML5 命名实体);数字实体模式下使用 &#39;。如果要兼容更老的 HTML 解析器,建议选数字实体。

实体名称区分大小写吗?

区分。&amp; 和 &AMP; 只认前者,后者会被当作未知实体提示,不会静默解码。

实体处理好了,接下来写点什么?

探索 AIGoCode,让 AI 更顺手地融入你的开发工作流。

探索 AIGoCode ↗