HTML 实体编码与解码
把会破坏 HTML 结构的字符转成实体,也能把实体还原为普通文本。支持名称形式和数字形式。
仅在浏览器中处理免费使用
结果
常用实体
| 字符 | 名称 | 编号 |
|---|---|---|
| & | & | & |
| < | < | < |
| > | > | > |
| " | " | " |
| ' | ' | ' |
| |   | |
| ¢ | ¢ | ¢ |
| £ | £ | £ |
| ¥ | ¥ | ¥ |
| € | € | € |
| © | © | © |
| ® | ® | ® |
| ™ | ™ | ™ |
| § | § | § |
| ¶ | ¶ | ¶ |
| † | † | † |
| ‡ | ‡ | ‡ |
| • | • | • |
| … | … | … |
| ‰ | ‰ | ‰ |
| ′ | ′ | ′ |
| ″ | ″ | ″ |
| ‹ | ‹ | ‹ |
| › | › | › |
| « | « | « |
| » | » | » |
| ‘ | ‘ | ‘ |
| ’ | ’ | ’ |
| “ | “ | “ |
| ” | ” | ” |
| – | – | – |
| — | — | — |
| ± | ± | ± |
| × | × | × |
| ÷ | ÷ | ÷ |
| ¼ | ¼ | ¼ |
| ½ | ½ | ½ |
| ¾ | ¾ | ¾ |
| ° | ° | ° |
| µ | µ | µ |
| ¡ | ¡ | ¡ |
| ¿ | ¿ | ¿ |
| ¦ | ¦ | ¦ |
| ¨ | ¨ | ¨ |
| ª | ª | ª |
| º | º | º |
| ¬ | ¬ | ¬ |
| ¯ | ¯ | ¯ |
| ´ | ´ | ´ |
| ¸ | ¸ | ¸ |
| ← | ← | ← |
| ↑ | ↑ | ↑ |
| → | → | → |
| ↓ | ↓ | ↓ |
| ↔ | ↔ | ↔ |
| ∞ | ∞ | ∞ |
| ≠ | ≠ | ≠ |
| ≤ | ≤ | ≤ |
| ≥ | ≥ | ≥ |
文件在浏览器本地处理,不会上传到服务器。
使用方法
无需注册、无需安装,也没有使用次数限制,完全免费。
在左侧粘贴文字,右侧就会出现转换结果。编码时总会转换那五个会改变文档结构的字符:与号、两个尖括号和两种引号。
名称形式在源码里更易读 —— © 一看就懂,© 则不然 —— 但有名称的字符是有限的。数字形式适用于任何字符,因此 ASCII 之外的内容用它更合适。混合模式在有名称时用名称,否则用数字。
解码时会原样保留无法识别的实体。擅自删除会悄悄损坏原文,而普通文句中的与号本来就该保持原样。
转换使用对照表完成,不会把文本当作 HTML 交给浏览器处理。这个区别很关键:用 innerHTML 解码会让输入中隐藏的脚本或事件处理器真的执行。
粘贴的内容不会上传到服务器,全部在浏览器本地完成。