跳到正文
SPCXTools

HTML 编码/解码

将文本转换为安全的 HTML 实体——或将实体还原为可读字符。

本地运行——文件不会离开你的设备

正在加载工具…

如何使用HTML 编码/解码

  1. 1选择编码将文本转义为 HTML,或选择解码将实体还原为字符。
  2. 2将您的文本或 HTML 粘贴到输入框中。
  3. 3编码时,可选择将非 ASCII 字符(重音符号、符号、表情符号)转换为数字实体。
  4. 4复制或下载结果。切换转换方向会将结果移至输入框。

HTML 转义与反转义

在网页上展示代码示例、将用户内容插入 HTML、向 XML 或 JSON 模板写入文本,或者读取包含大量 & 和 ' 的数据时,都需要在普通字符和 HTML 实体之间进行转换。本工具支持双向转换:既能对文本进行转义以确保在 HTML 中安全显示,也能将任何命名实体或数字实体解码还原为原始字符。

功能特点

  • 编码 5 个 HTML 特殊字符:& < > " '。
  • 可选数字实体:将所有非 ASCII 字符转换为十进制或十六进制数字实体。
  • 解码 所有命名实体及十进制和十六进制数字实体。
  • 双向切换:切换时保留您的文本。
  • 安全:输入内容绝不会作为 HTML 渲染。
  • 隐私:所有操作均在您的浏览器本地运行。

常见 HTML 实体

字符 命名实体 数字实体
& &amp; &#38;
< &lt; &#60;
> &gt; &#62;
" &quot; &#34;
' &apos; &#39;
不换行空格 &nbsp; &#160;
© &copy; &#169;
€ &euro; &#8364;
… &hellip; &#8230;
— &mdash; &#8212;

相关工具

使用 URL 编码/解码 对网址文本进行编码,使用 Base64 编码二进制数据,使用 Markdown 转 HTML 将 Markdown 转换为 HTML,或者使用 XML 格式化 工具整理 XML 代码。

常见问题

在 HTML 中必须转义哪些字符?
& 必须始终写为 &amp;,< 写为 &lt;。在属性值中,引号也必须转义:" 转义为 &quot;,' 转义为 &#39;。为了保持一致,> 会被转义为 &gt;。本编码工具会转义这五个字符。
为什么要转义文本?
未转义的 < 和 & 会破坏网页布局,当文本来自用户输入时,还可能引发跨站脚本(XSS)攻击。转义可以确保浏览器直接显示这些字符,而不是将其解析为 HTML。
我需要对带重音的字母和 Emoji 进行编码吗?
如果你的网页使用 UTF-8 编码(几乎所有现代网站都是如此),则不需要。将它们编码为数字实体(如 &#233;)仅对无法处理 Unicode 的系统有用,例如某些旧版电子邮件或 CMS 工具。
可以解码哪些实体?
所有实体——HTML 中定义的每个命名实体(如 &nbsp;、&copy;、&euro;、&hellip;),十进制实体(&#8364;)以及十六进制实体(&#x20AC;)。
在这里解码不受信任的 HTML 安全吗?
安全。解码使用的是纯文本字段,因此输入中的标签会被视为文本,不会加载任何脚本或图片。输出结果仅作为文本显示,绝不会被渲染为 HTML。