HTML 实体 编码/解码
在纯文本与 HTML 实体(< > & 等)之间实时相互转换。编码将特殊字符转为实体,解码将实体还原为字符。支持文件加载与复制。
HTML 实体 输入
HTML 实体 输出
Read Only
使用方法
关于此工具
在纯文本与 HTML 实体之间实时相互转换。
使用方法
选择编码或解码,输入文本或加载文件,输出栏会实时显示结果。可用复制按钮复制结果。
选项
■ 可转换的命名实体
| 实体 | 字符 |
|---|---|
| < | < |
| > | > |
| & | & |
| " | " |
| ' | ' |
| © | © |
| ® | ® |
| ™ | ™ |
| | (NBSP) |
| — | — |
| – | – |
| … | … |
| • | • |
| → | → |
| ← | ← |
| ↑ | ↑ |
| ↓ | ↓ |
| € | € |
| £ | £ |
| ¥ | ¥ |
| ¢ | ¢ |
| ° | ° |
| ± | ± |
| × | × |
| ÷ | ÷ |
| ½ | ½ |
| ¼ | ¼ |
| ¾ | ¾ |
| ⅛ | ⅛ |
| ⅜ | ⅜ |
| ⅝ | ⅝ |
| ⅞ | ⅞ |
| « | « |
| » | » |
| ‹ | ‹ |
| › | › |
| † | † |
| ‡ | ‡ |
| ‰ | ‰ |
| ∞ | ∞ |
| ∑ | ∑ |
| ∏ | ∏ |
| √ | √ |
| ≠ | ≠ |
| ≤ | ≤ |
| ≥ | ≥ |
| · | · |
| ♠ | ♠ |
| ♣ | ♣ |
| ♥ | ♥ |
| ♦ | ♦ |
| α | α |
| β | β |
| γ | γ |
| δ | δ |
| ε | ε |
| θ | θ |
| λ | λ |
| μ | μ |
| π | π |
| σ | σ |
| ω | ω |
| Α | Α |
| Β | Β |
| Γ | Γ |
| Δ | Δ |
| Θ | Θ |
| Λ | Λ |
| Π | Π |
| Σ | Σ |
| Ω | Ω |
数值引用(&#十进制; &#x十六进制;)也可解码。
使用场景
• 为安全显示或嵌入而转义 HTML • 将实体表示还原为字符以便编辑 • 处理日志或消息中的特殊字符
常见问题
- Q: 什么是 HTML 实体?
- A: HTML 实体是用于表示在 HTML 中具有特殊含义或难以直接输入的字符的特殊字符序列。例如,< 写作 <,& 写作 &,© 写作 ©。
- Q: 什么时候应该编码 HTML 实体?
- A: 在将用户输入的内容插入 HTML 之前,务必进行编码,以防止 XSS(跨站脚本)攻击。在 HTML 属性值或文本节点中嵌入特殊字符时也需要编码。
- Q: 命名实体和数字实体有什么区别?
- A: 命名实体使用易读的名称(如 &copy; 代表 ©)。数字实体使用十进制(如 ©)或十六进制(如 ©)码点。两者表示相同的字符,但命名实体更易阅读。
- Q: 解码时也能处理 © 这样的数字实体吗?
- A: 可以。在解码模式下,工具会同时解码命名实体(©)和数字实体(© 和 ©)。
- Q: 数据会发送到服务器吗?
- A: 不会。所有编码和解码均在浏览器内完成,数据不会发送到任何服务器。
