HTML 实体编码/解码

我要提建议

将文本与 HTML 实体(&、{、{ 等)互相转换,支持多种编码强度,本地处理。

相关工具

这个工具是做什么的

在富文本、模板引擎和 XSS 防护场景里,尖括号与和号必须写成 HTML 实体,否则会被浏览器当成标签解析。本工具在本地完成文本与实体字符串的双向转换:编码时可只处理 & < > " ',也可把中文等非 ASCII 写成 &#十进制; 实体;解码时支持常见命名实体以及 &#123; 与 &#x7B; 形式的数值实体。输入数据不出设备,适合粘贴接口返回、邮件模板或 CMS 片段做快速核对。

使用方法

  1. 选择「编码」或「解码」。编码时可选择强度(仅特殊字符 / 含非 ASCII / 全部十进制实体)。
  2. 在输入框粘贴原文或带 &...; 的字符串,点击执行。
  3. 复制结果用于 HTML 模板、富文本字段或日志排查。

常见问题

「仅特殊字符」会编码哪些?
会转义 HTML 中最关键的五个字符:& → &amp;,< → &lt;,> → &gt;," → &quot;,' → &apos;(或 &#39;)。其余 ASCII 与普通中文保持原样。
解码支持哪些写法?
支持 &name; 命名实体(如 &copy;、&nbsp;)、&#十进制; 与 &#x十六进制;。实体需以分号结尾;无法识别的命名实体会报错提示。
和 URL 编码有什么区别?
HTML 实体用于标记文本(防止 <script> 被解析为标签);URL 编码(百分号编码)用于地址与 query 参数。两者字符集与规则不同,不要混用。
数据会上传吗?
不会。转换在本机用本地引擎完成。