html entity character-code web-dev reference

HTML 实体字符对照表:完整列表与使用指南 (2026)

全面的 HTML 实体、字符代码和符号参考手册。包含 Web 开发人员常用的普通字符、希腊字母、数学符号和特殊图标的完整对照表。

HTML 实体字符对照表:完整列表与使用指南 (2026)

在构建网站时,您经常需要显示在 HTML 中具有特殊含义的字符(如 <>),或者键盘上没有的字符(如 ©)。这些字符在 HTML 中通过 HTML 实体 (HTML Entities) 来表示。

HTML 实体可以是 命名实体(如 &copy;)或 数字实体(如 &#169;)。本指南为最常用的 HTML 实体提供了完整的参考。


1. 快速查找:核心 HTML 实体

如果您只需要了解用于安全和基本标记的五个“必知”实体,它们在这里:

字符 实体名称 实体编号 描述
< &lt; &#60; 小于号(标签开始)
> &gt; &#62; 大于号(标签结束)
& &amp; &#38; 和号(实体开始)
" &quot; &#34; 双引号
' &apos; &#39; 单引号 / 撇号

2. 完整 HTML 字符参考表

常用字符与符号

字符 实体名称 实体编号 描述
&nbsp; &#160; 不换行空格
© &copy; &#169; 版权符号
® &reg; &#174; 注册商标
&trade; &#8482; 商标符号
§ &sect; &#167; 分节符
&para; &#182; 段落符号
&bull; &#8226; 项目符号
&hellip; &#8230; 省略号
&mdash; &#8212; 破折号
&ndash; &#8211; 短划线

货币符号

字符 实体名称 实体编号 描述
&euro; &#8364; 欧元符号
£ &pound; &#163; 英镑符号
¥ &yen; &#165; 日元/人民币符号
¢ &cent; &#162; 分(货币)
¤ &curren; &#164; 通用货币符号

数学运算符

字符 实体名称 实体编号 描述
± &plusmn; &#177; 正负号
× &times; &#215; 乘号
÷ &divide; &#247; 除号
&radic; &#8730; 平方根
&infin; &#8734; 无穷大
&asymp; &#8776; 约等于
&ne; &#8800; 不等于
&le; &#8804; 小于或等于
&ge; &#8805; 大于或等于
&sum; &#8721; 求和(sigma)
&prod; &#8719; 乘积符号
&int; &#8747; 积分符号

希腊字母

字符 实体名称 实体编号 描述
α &alpha; &#945; 希腊小写字母 alpha
β &beta; &#946; 希腊小写字母 beta
γ &gamma; &#947; 希腊小写字母 gamma
Δ &Delta; &#916; 希腊大写字母 Delta
Σ &Sigma; &#931; 希腊大写字母 Sigma
Ω &Omega; &#937; 希腊大写字母 Omega
π &pi; &#960; 希腊小写字母 pi
θ &theta; &#952; 希腊小写字母 theta

箭头与布局

字符 实体名称 实体编号 描述
&larr; &#8592; 左箭头
&uarr; &#8593; 上箭头
&rarr; &#8594; 右箭头
&darr; &#8595; 下箭头
&harr; &#8596; 左右箭头
&crarr; &#8629; 回车箭头

3. HTML 实体的分类

保留字符

在 HTML 中,某些字符是保留的。例如,您不能在文本中直接使用 <> 符号,因为浏览器会误认为它们是标签。您必须使用 &lt;&gt;。同样,& 必须编码为 &amp;,因为它是实体的开始。

货币与法律符号

© (版权)、® (注册商标) 以及各种货币符号在所有键盘上都不是标准配置,或者可能在不同的字符编码(如从 UTF-8 切换到 ISO-8859-1)中损坏。使用实体可确保它们在所有系统中正确显示。

数学运算符

对于技术写作或科学文档,HTML 提供了广泛的数学符号。虽然许多符号在 Unicode 中都可用,但像 &infin; 这样的命名实体使代码比原始字符代码更具可读性。


4. 使用技巧:如何使用实体

在 HTML 中

直接将实体名称或编号输入到 HTML 代码中:

<p>版权所有 &copy; 2026 Tool3M</p>
<p>3 &lt; 5 是一个正确的陈述。</p>

在 JavaScript 中

如果您正在设置元素的 textContent,则使用字面量字符。但如果您正在构建 HTML 字符串,请使用实体:

// 适用于 HTML 注入
const myString = "5 &times; 10 = 50";
element.innerHTML = myString;

// 在 JS 字符串中使用 Unicode
const mySymbol = "\u00A9"; // ©

在 CSS 中

在 CSS 的 "content" 属性中(与 :before:after 一起使用),您可以使用反斜杠后跟十六进制值:

.copyright:before {
  content: "\00A9"; /* © 的 Unicode */
}

5. 常见问题 (FAQ)

实体名称和实体编号有什么区别?

实体名称(如 &quot;)是易于阅读的助记符。实体编号(如 &#34;)是指该字符的 Unicode/ISO-10646 码位。并非所有字符都有名称,但每个字符都有一个编号。对于旧版浏览器或 XML 上下文,编号通常更安全。

为什么我需要转义和号 (&)?

和号 & 是 HTML 实体的“触发”字符。如果您有一个类似于 index.php?id=1&name=test 的 URL,&name 部分可能会被某些浏览器误解为命名实体(尽管现代浏览器对此已经非常智能)。为了 100% 安全,请始终编写 &amp;

HTML 实体是否存在安全风险?

是的。未能正确编码 HTML 实体是 跨站脚本攻击 (XSS) 的根本原因。如果用户提交了 <script>alert(1)</script> 而您直接显示它,浏览器将执行该脚本。如果您将其编码为 &lt;script&gt;...,它将作为文本安全地显示。

我应该使用 UTF-8 还是实体?

现代 Web 开发倾向于在整个技术栈中使用 UTF-8 编码。在 UTF-8 文档中,您可以直接输入 ©π 等字符。但是,出于安全和语法原因,您必须仍然转义保留字符(<>&"')。


Tool3M 相关工具

  • HTML 实体编解码:轻松地将文本编码或解码为 HTML 实体,以防止 XSS 或显示特殊符号。
  • URL 编解码:用于对 URL 中的字符进行编码。
  • JSON 格式化:用于确保您的数据字符串已正确转义。