HTML 实体解码

在下方粘贴HTML编码文本并点击解码将实体转换为字符。所有处理均在浏览器中本地完成。

已复制!

什么是HTML实体解码?

HTML实体解码将HTML实体转换回其原始字符。这包括命名实体(&<)和数字实体(&&)。

此工具使用浏览器内置的HTML解析器来准确解码所有标准实体。

具名引用和数字引用可以分开解码,当文档只有一半被处理过时这很有用。宽松选项接受末尾没有分号的引用,因为浏览器对一批老引用就是这么处理的,半坏的导出文件通常也长这样。如果结果里还留着引用,页面会提示,因为这几乎总说明文本在经过 CMS 时被编码了两次。

标记老是跟你作对?

被转义的实体、坏掉的编码,以及在 CMS 里是一个样、在页面上又是另一个样的内容,通常说明流程中有一环在靠猜。我们做前端,也做它背后的发布链路,让访客看到的就是你写下的。

聊聊你的网站

常见问题

这个工具能解码什么?
& 这类具名引用、& 这类十进制引用,以及 & 这类十六进制引用。凡不是合法引用的内容都原样保留,所以带着一个乱入与号的文本会一字不改地回来。
为什么我的文本在别的工具里被截断了?
很多工具把你的整段输入塞进一个隐藏元素,再把文本读回来。你文本里若出现一个字面的闭合标签,那个元素会提前结束,后面的内容全部丢掉。本页面一次只解析一个引用,周围的文本永远不会被当成标记去解析。
宽松选项是干什么的?
浏览器接受一批老式的、末尾不带分号的引用,所以页面里单写 &amp 仍然会变成与号。老系统导出的内容就长这样。解码后还明显剩着引用时就打开它;文本里有与号后面紧跟单词时就关掉。
为什么结果里还留着引用?
因为文本被编码了两次,这在 CMS 对已经转义过的内容再转义一遍时会发生。< 解出来是 <,不是小于号。遇到这种情况页面会提示,再解码一次就能拿到原始内容。
我的内容会被发到哪里吗?
不会。页面完全在你的浏览器里运行,每个引用都交给浏览器自己的解析器处理,你粘贴的东西不会被上传。当你排查的文本来自客户记录或内部系统时,这一点很要紧。