HTML 实体 编码工具

使用明确的格式选项转换纯文本。数据保留在你的设备上。

编码与解码
正在准备工作区…
输入
输出
结果将显示在这里。

使用方法

  1. 粘贴文本、打开文件或尝试示例。
  2. 选择格式。结果会随输入更新。
  3. 复制结果或下载转换后的数据。

认识 HTML 实体编码

将 HTML 特殊字符转换为字符引用,让标记可以作为文本显示。默认处理 &、<、>、双引号和单引号。

还可选择编码非 ASCII 字符。可以优先使用命名引用,也可选择十进制或十六进制数字引用。

转义文本以供显示

特殊字符替换为字符引用。已有的 & 也会编码:&amp; 会变为 &amp;amp;。这是对原始文本进行一次处理,不是标记格式化工具。

一次 HTML 实体 转换
输入
<p title="欢迎">Tom & Ada</p>
结果
&lt;p title=&quot;欢迎&quot;&gt;Tom &amp; Ada&lt;/p&gt;

默认设置会对这段输入执行一遍转换。

命名引用与数字引用

命名模式优先使用 HTML 名称,必要时使用数字引用。十进制和十六进制模式使用 Unicode 码点数值。非 ASCII 模式还会转义重音字母、中日韩字符和 Emoji。

转义取决于使用场景

这些结果适用于文本和带引号的 HTML 属性场景,不是 JavaScript、CSS 或 URL 安全过滤工具。请检查周围的使用场景,并在应用中采用适当的转义操作。

处理限制

最多支持 5 MiB 输入、20 MiB 输出,每次运行最长 10 秒。文本文件必须使用 UTF-8。Base64 编码也支持二进制文件。文档保留在你的设备上。

?

常见问题

默认转义哪些字符?

&、尖括号及两种引号。其他 Unicode 文本保持可读。

可以只输出 ASCII 吗?

选择“特殊字符及非 ASCII 字符”,即可同时编码其他 Unicode 字符。

为什么已有实体又被编码一次?

编码工具将输入视为原始文本,其中的 & 必须以字面形式表示。

数字引用基于 UTF-8 字节吗?

不是。它们使用 Unicode 码点,因此一个 Emoji 使用一个数字引用。

这是 HTML 安全过滤工具吗?

不是。与上下文相关的应用安全需要的不只是实体编码。

寻找下一个实用工具

语言

切换语言?当前页面的内容将被清空。请先复制或下载需要保留的数据。