HTML 实体编码 / 解码

把 < > & 等字符或全部非 ASCII 文本转成实体,也可反向还原,附可搜索实体对照表。

待编码文本
编码结果
-
原字符 / 码点数
-
结果长度
-
生成的实体个数
-

本地计算:编码由本站手写的纯 JS 实体表(lib/entity.js)完成,解码用浏览器内置的 DOMParser 受控解析,并与纯 JS 实现交叉比对,全程不发网络请求。

安全说明:解码刻意不使用 innerHTML 直接插入(那会执行内联脚本、加载外链资源)。DOMParser 解析出的文档是独立、不活跃、不联网的,只取其 textContent。预览区展示的是转义后的文本,不会渲染你粘贴的 HTML。

易错点:&amp;amp; 这类多重编码需要解多次;本页主结果只解一层,若检测到还能继续解码会在下方提示里给出进一步还原的结果,可勾选「单次解码」关闭该检测。命名实体必须以 ; 结尾才会被识别,&ersand 之类的裸写法不解码。