HTML 实体字符对照表:完整列表与使用指南 (2026)
在构建网站时,您经常需要显示在 HTML 中具有特殊含义的字符(如 < 和 >),或者键盘上没有的字符(如 © 或 €)。这些字符在 HTML 中通过 HTML 实体 (HTML Entities) 来表示。
HTML 实体可以是 命名实体(如 ©)或 数字实体(如 ©)。本指南为最常用的 HTML 实体提供了完整的参考。
1. 快速查找:核心 HTML 实体
如果您只需要了解用于安全和基本标记的五个“必知”实体,它们在这里:
| 字符 | 实体名称 | 实体编号 | 描述 |
|---|---|---|---|
< |
< |
< |
小于号(标签开始) |
> |
> |
> |
大于号(标签结束) |
& |
& |
& |
和号(实体开始) |
" |
" |
" |
双引号 |
' |
' |
' |
单引号 / 撇号 |
2. 完整 HTML 字符参考表
常用字符与符号
| 字符 | 实体名称 | 实体编号 | 描述 |
|---|---|---|---|
|
|
  |
不换行空格 |
© |
© |
© |
版权符号 |
® |
® |
® |
注册商标 |
™ |
™ |
™ |
商标符号 |
§ |
§ |
§ |
分节符 |
¶ |
¶ |
¶ |
段落符号 |
• |
• |
• |
项目符号 |
… |
… |
… |
省略号 |
— |
— |
— |
破折号 |
– |
– |
– |
短划线 |
货币符号
| 字符 | 实体名称 | 实体编号 | 描述 |
|---|---|---|---|
€ |
€ |
€ |
欧元符号 |
£ |
£ |
£ |
英镑符号 |
¥ |
¥ |
¥ |
日元/人民币符号 |
¢ |
¢ |
¢ |
分(货币) |
¤ |
¤ |
¤ |
通用货币符号 |
数学运算符
| 字符 | 实体名称 | 实体编号 | 描述 |
|---|---|---|---|
± |
± |
± |
正负号 |
× |
× |
× |
乘号 |
÷ |
÷ |
÷ |
除号 |
√ |
√ |
√ |
平方根 |
∞ |
∞ |
∞ |
无穷大 |
≈ |
≈ |
≈ |
约等于 |
≠ |
≠ |
≠ |
不等于 |
≤ |
≤ |
≤ |
小于或等于 |
≥ |
≥ |
≥ |
大于或等于 |
∑ |
∑ |
∑ |
求和(sigma) |
∏ |
∏ |
∏ |
乘积符号 |
∫ |
∫ |
∫ |
积分符号 |
希腊字母
| 字符 | 实体名称 | 实体编号 | 描述 |
|---|---|---|---|
α |
α |
α |
希腊小写字母 alpha |
β |
β |
β |
希腊小写字母 beta |
γ |
γ |
γ |
希腊小写字母 gamma |
Δ |
Δ |
Δ |
希腊大写字母 Delta |
Σ |
Σ |
Σ |
希腊大写字母 Sigma |
Ω |
Ω |
Ω |
希腊大写字母 Omega |
π |
π |
π |
希腊小写字母 pi |
θ |
θ |
θ |
希腊小写字母 theta |
箭头与布局
| 字符 | 实体名称 | 实体编号 | 描述 |
|---|---|---|---|
← |
← |
← |
左箭头 |
↑ |
↑ |
↑ |
上箭头 |
→ |
→ |
→ |
右箭头 |
↓ |
↓ |
↓ |
下箭头 |
↔ |
↔ |
↔ |
左右箭头 |
↵ |
↵ |
↵ |
回车箭头 |
3. HTML 实体的分类
保留字符
在 HTML 中,某些字符是保留的。例如,您不能在文本中直接使用 < 或 > 符号,因为浏览器会误认为它们是标签。您必须使用 < 和 >。同样,& 必须编码为 &,因为它是实体的开始。
货币与法律符号
像 © (版权)、® (注册商标) 以及各种货币符号在所有键盘上都不是标准配置,或者可能在不同的字符编码(如从 UTF-8 切换到 ISO-8859-1)中损坏。使用实体可确保它们在所有系统中正确显示。
数学运算符
对于技术写作或科学文档,HTML 提供了广泛的数学符号。虽然许多符号在 Unicode 中都可用,但像 ∞ 这样的命名实体使代码比原始字符代码更具可读性。
4. 使用技巧:如何使用实体
在 HTML 中
直接将实体名称或编号输入到 HTML 代码中:
<p>版权所有 © 2026 Tool3M</p>
<p>3 < 5 是一个正确的陈述。</p>
在 JavaScript 中
如果您正在设置元素的 textContent,则使用字面量字符。但如果您正在构建 HTML 字符串,请使用实体:
// 适用于 HTML 注入
const myString = "5 × 10 = 50";
element.innerHTML = myString;
// 在 JS 字符串中使用 Unicode
const mySymbol = "\u00A9"; // ©
在 CSS 中
在 CSS 的 "content" 属性中(与 :before 或 :after 一起使用),您可以使用反斜杠后跟十六进制值:
.copyright:before {
content: "\00A9"; /* © 的 Unicode */
}
5. 常见问题 (FAQ)
实体名称和实体编号有什么区别?
实体名称(如 ")是易于阅读的助记符。实体编号(如 ")是指该字符的 Unicode/ISO-10646 码位。并非所有字符都有名称,但每个字符都有一个编号。对于旧版浏览器或 XML 上下文,编号通常更安全。
为什么我需要转义和号 (&)?
和号 & 是 HTML 实体的“触发”字符。如果您有一个类似于 index.php?id=1&name=test 的 URL,&name 部分可能会被某些浏览器误解为命名实体(尽管现代浏览器对此已经非常智能)。为了 100% 安全,请始终编写 &。
HTML 实体是否存在安全风险?
是的。未能正确编码 HTML 实体是 跨站脚本攻击 (XSS) 的根本原因。如果用户提交了 <script>alert(1)</script> 而您直接显示它,浏览器将执行该脚本。如果您将其编码为 <script>...,它将作为文本安全地显示。
我应该使用 UTF-8 还是实体?
现代 Web 开发倾向于在整个技术栈中使用 UTF-8 编码。在 UTF-8 文档中,您可以直接输入 © 或 π 等字符。但是,出于安全和语法原因,您必须仍然转义保留字符(<、>、&、"、')。
Tool3M 相关工具
- HTML 实体编解码:轻松地将文本编码或解码为 HTML 实体,以防止 XSS 或显示特殊符号。
- URL 编解码:用于对 URL 中的字符进行编码。
- JSON 格式化:用于确保您的数据字符串已正确转义。