开发者 / HTML
HTML实体编码器、解码器与查询
将文本编码为HTML实体、命名实体、十进制或十六进制形式,将其解码还原,并按名称、字符或代码点查询2,231个命名字符引用中的任意一个。
HTML实体编码器、解码器与查询: 编码会替换HTML特殊处理的五个字符(& < > " ');如果你选择全部编码,还会替换每个非ASCII字符。编码时,若WHATWG HTML标准中存在对应名称,则使用该名称,否则使用数字引用。解码使用浏览器自己的HTML解析器,因此会像网页一样准确处理每个引用,包括不带分号的旧式引用。 完全在浏览器中本地运行,文件不会上传到服务器。
- 类别
- 开发者工具
- 使用次数
- 在浏览器中
- 费用
- 免费·无需注册
- 可用性
- 可直接使用
完全在浏览器中运行
结果
Café & crème brûlée — 5 € < 10 £ 🙂
查找实体
命名引用是WHATWG HTML Living Standard(CC BY 4.0)定义的2,231个引用。在UTF-8页面中,只有&、<、>以及属性中的引号需要转义;其他模式适用于无法处理非ASCII文本的系统。
转义的重要场景
插入HTML的文本必须对&和<进行转义,在属性值中还必须转义引号,否则可能破坏页面,或让访客输入作为脚本运行。React等模板引擎和框架会自动转义;只有在以字符串构建HTML时,才需要手动转义。
包含两个字符的命名引用
少数名称代表两个字符,例如≂̸(≂̸),即一个字符后跟一个组合标记。解码后会得到这两个字符,因此按码点查询时只会显示第一个字符。
使用方法
- 输入或粘贴文本,然后选择编码范围。
- 切换到“解码”,将实体还原为字符。
- 在表格中搜索符号的实体,例如copy、©或U+00A9。
隐私与限制
所有内容都在你的浏览器中编码和解码。
相关工具
常见问题
需要编码带重音符号的字母吗?
如果页面保存为UTF-8,则不需要;几乎所有页面都是如此。只有&、<、>以及属性值中的引号需要转义。只有受限于ASCII的系统才需要编码所有字符。
é和é有什么区别?
对浏览器来说没有区别:两者都是é。数字引用适用于所有字符;命名引用更易读,但只适用于2,231个字符和字符序列。
为什么 很重要?
它是不换行空格:看起来像普通空格,但会让两侧的单词保持在同一行,例如10 kg。
免费工具·使用在浏览器中次·无需账户