HTML 实体编码/解码工具
在你的设备上运行,不会发送任何内容。不会上传任何内容 - 所有转换都在您的设备上完成。
在上方输入或粘贴内容以查看结果。
在您的浏览器中完成文本与 HTML 实体之间的相互转换。
HTML 实体可以让您在 HTML 文档中安全地包含那些原本会被解析为标记的字符(如 < 和 &),或者在某些环境下可能无法正确显示的字符。此工具会将文本转换为实体,也可反向转换:有对应命名实体时优先使用命名实体,否则回退到数字引用 - 全部在您的浏览器本地完成。
常见问题
命名实体、十进制实体和十六进制实体有什么区别?
它们是书写同一个字符的三种方式。像 &copy; 这样的命名实体最易读,但只存在于几百个常用字符。十进制(&#169;)和十六进制(&#xa9;)数字实体则可以通过码点表示任意 Unicode 字符,二者等价,只是进制不同。
是需要转义每个字符,还是只需转义少数几个?
出于安全考虑,实际上只需要转义 & < > " ' - 这些是 HTML 赋予特殊含义的字符。转义其余字符(重音字母、符号、表情符号)是可选的,通常只有在您明确需要纯 ASCII 输出时才有用,例如为了兼容无法正确处理非 ASCII 文本的旧系统。
解码会破坏那些实际上并非实体的文本吗?
不会 - 不属于已识别实体模式的 & 符号(比如单纯的 "AT&T")会原样保留,无法识别的实体名称同样会原样保留,而不会被猜测或删除。