正在准备工作区…
输入
输出
结果将显示在这里。
使用方法
- 粘贴文本、打开文件或尝试示例。
- 选择格式。结果会随输入更新。
- 复制结果或下载转换后的数据。
认识 HTML 实体编码
将 HTML 特殊字符转换为字符引用,让标记可以作为文本显示。默认处理 &、<、>、双引号和单引号。
还可选择编码非 ASCII 字符。可以优先使用命名引用,也可选择十进制或十六进制数字引用。
转义文本以供显示
特殊字符替换为字符引用。已有的 & 也会编码:& 会变为 &amp;。这是对原始文本进行一次处理,不是标记格式化工具。
输入
<p title="欢迎">Tom & Ada</p>结果
<p title="欢迎">Tom & Ada</p>默认设置会对这段输入执行一遍转换。
命名引用与数字引用
命名模式优先使用 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 安全过滤工具吗?
不是。与上下文相关的应用安全需要的不只是实体编码。