正在准备工作区…
输入
输出
结果将显示在这里。
使用方法
- 粘贴编码后的值、打开文件或尝试示例。
- 选择格式。结果会随输入更新。
- 复制结果或下载转换后的数据。
正确解码 HTML 实体
将 HTML 命名字符引用和数字字符引用解码为纯文本,支持完整的 HTML 命名引用集,以及包含多个码点的引用。
结果显示在文本编辑器中。解码后的标签绝不会作为 HTML 插入页面,也不会根据输入加载脚本或图片。
只解码一层实体
&lt; 运行一次后变为 <。命名引用区分大小写;数字引用可以是十进制或十六进制。未知引用保持原样。
输入
<p title="欢迎">Tom & Ada</p>结果
<p title="欢迎">Tom & Ada</p>默认设置会对这段输入执行一遍转换。
分号与 HTML 规则
“必须带分号”默认开启。关闭后可接受 HTML 文本中的旧式引用。适用 HTML 数字引用规则:无效码点可能变为 U+FFFD,部分旧式数值会被重新映射。
读取文本,不渲染 HTML
即使包含标签、事件处理程序或脚本,输出仍是纯文本。解码不等于安全过滤:如果之后把输出插入 HTML 文档,请采用该应用所需的防护措施。
处理限制
最多支持 5 MiB 输入、20 MiB 输出,每次运行最长 10 秒。文本文件必须使用 UTF-8。Base64 编码也支持二进制文件。文档保留在你的设备上。
?
常见问题
支持所有命名 HTML 实体吗?
支持,也包括解码为多个 Unicode 码点的引用。
未知实体会怎样?
保持原来的写法。工具不会猜测你想使用的名称。
可以解码没有分号的实体吗?
关闭“必须带分号”可兼容 HTML 文本。属性解析使用不同规则,不在此模式范围内。
为什么 � 会产生替代字符?
HTML 规定要替换无效数字引用。这是预期的 HTML 解码行为。
解码后的标签会执行吗?
不会。它们只会在结果编辑器中显示为文本。