上标生成器

上标把文本抬到基线之上,比如 x² 中的 2、2ⁿᵈ 中的 nd、句末的脚注标记¹。在纯文本环境(聊天、社交简介、邮件主题行)中你无法使用 HTML <sup> 标签,因此 Unicode 上标是唯一的选择。本生成器会把每个数字、运算符和受支持的字母替换成 Unicode 中已预组合的上标码位,并原样保留不受支持的字符。它会抬升你输入中的每个受支持字符,所以只输入你想抬升的部分即可(单独输入 2 即可得到 x² 的 ²)。

如何生成上标文本

  1. 1

    输入源文本

    输入像 `x2` 的指数、像 `42` 的引用标记,或任意混合字符串。

  2. 2

    字符替换

    数字 0-9、运算符 `+ - = ( )` 以及大多数拉丁字母都会被替换成对应的上标。

  3. 3

    复制输出

    结果是 Unicode 文本:粘贴到任何能显示 UTF-8 的地方(Twitter、Slack、Notion、PDF 标题)。

Unicode 上标的覆盖范围

上标在 Unicode 中的支持比下标更广,但仍有缺口。这是一套固定的字母集,而不是字体效果:任何没有上标码位的字母都会原样显示。

集合 是否可用
数字 0-9 ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹
运算符 ⁺ ⁻ ⁼ ⁽ ⁾
小写字母 ᵃ ᵇ ᶜ ᵈ ᵉ ᶠ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᶻ(q 没有上标,保持为 q)
大写字母 ᴬ ᴮ ᶜ ᴰ ᴱ ᴳ ᴴ ᴵ ᴶ ᴷ ᴸ ᴹ ᴺ ᴼ ᴾ ᴿ ᵀ ᵁ ⱽ ᵂ(F、Q、S、X、Y、Z 没有,保持不变)
非拉丁文字 希腊文、西里尔文、CJK、阿拉伯文原样通过

大写 C 复用与小写 c 相同的小号 ᶜ,所以它不像其他大写字母那样立得那么高。

使用场景

  • 指数与数学,x²、a³、10ⁿ、eⁱᵖⁱ + 1 = 0
  • 引用与脚注,…经多项研究证实¹⁻³
  • 序数,1ˢᵗ、2ⁿᵈ、3ʳᵈ、4ᵗʰ
  • 商标,Brand™、Product®(使用专用码位,而不是上标的 TM/R)
  • 化学,Na⁺、Cl⁻、Ca²⁺

上标与 <sup> 标签的区别

当你能掌控标记时(HTML、LaTeX、支持行内标签的 Markdown),语义上正确的做法始终是 <sup>2</sup> 或 $x^2$。Unicode 上标是只接受纯文本的环境下的替代方案。它们也很少以正确的视觉字重显示;如果你在意排版,请优先使用真正的标记。

序数速写

  • 1ˢᵗ → 1 + 上标 s + 上标 t
  • 2ⁿᵈ → 2 + 上标 n + 上标 d
  • 3ʳᵈ → 3 + 上标 r + 上标 d
  • 4ᵗʰ → 4 + 上标 t + 上标 h

常见问题

Unicode 没有预组合的上标 q。某些字母(小写 q 以及大写 F、Q、S、X、Y、Z)根本没有被分配码位,字体也无法自行合成它们。本工具会原样保留不受支持的字符。

能。上标码位自 20 世纪 90 年代起就存在于 Unicode 中,能在所有现代手机和桌面字体上正确显示。

x^2 是一种记法约定,它仍然是一个脱字符加一个 2。生成器返回的是真正的 Unicode 字符 ²,在任何支持它的字体中,它在视觉上和语义上都是上标。

屏幕阅读器会把这些字符读作“上标 N”,有时干脆跳过。对于已发布的内容,HTML <sup> 是正确选择,因为它在语义上被标记为上标。

是的。转换在页面加载时进行,你输入的任何内容都不会被保留。

相关工具

此工具还提供其他语言版本