上标下标文字怎么打:x²、H₂O、平方符号到处都能粘的方法
教你用真正的 Unicode 上标下标字符把 x2 写成 x²、H2O 写成 H₂O,直接粘进微博、表格、视频标题这些只收纯文本的地方,还讲清楚它和富文本上下标的区别。
上标下标文字怎么打:x²、H₂O、平方符号到处都能粘的方法
想在微博文案里写一句 x² + y² = r²,或者给体积加个 m³,大多数人第一反应是去翻输入法的符号面板,或者打开公式编辑器截个图。结果发在评论区,别人看到的可能是一张糊图,或者干脆显示成 x2、m3。问题不在你,在于这些地方只收纯文本,而平时的上标下标格式根本带不进去。
真正能解决这件事的,是 Unicode 里早就收录好的那批小字符。这篇文章讲清楚它们是什么、怎么用、什么时候用不了,以及和富文本上下标到底差在哪。
上标下标其实是真正的字符,不是样式
很多人不知道,Unicode 标准里专门给一部分字符配了"小一号"的独立码点。比如平方符号 ² 是 U+00B2,立方 ³ 是 U+00B3,还有一整套上标数字 ⁰¹²³⁴⁵⁶⁷⁸⁹ 和下标数字 ₀₁₂₃₄₅₆₇₈₉,以及上标字母 ⁿ、下标字母 ₙ 这些。
关键点在于:它们是字符,不是格式。一个加粗的字,本质还是原来那个字,只是被套了样式;而 ² 本身就是一个独立的字符,和字母 a、数字 5 是同一类东西。所以它走到哪都是它自己,复制粘贴不会丢,纯文本环境也认。
一个真实的输入输出例子
拿 上标下标文字生成器 试一下最直观。在输入框里打 x2,模式保持上标,输出就是:
x2 → x²
切到下标模式,打 H2O,输出是:
H2O → H₂O
注意 H₂O 里只有数字 2 降到了下方,H 和 O 还是正常大小。这是因为 Unicode 根本没有下标的 H 和 O,而化学课本里本来也就是这么排的,只有那个 2 在下面。工具不会硬给 H 塞一个方块凑数,这点很要紧。
化学式、数学、脚注:各用各的方向
上标和下标的区别,选错方向结果就错。
- 数学指数走上标:
x2 + y2 = r2得到 x² + y² = r²,n3得到 n³。 - 化学式走下标:
CO2得到 CO₂,C6H12O6得到 C₆H₁₂O₆。 - 单位和脚注走上标:
m2得到 m²,m3得到 m³,数值旁边的 ¹、² 脚注标记也是上标。
最常踩的坑是把化学式 H2O 丢进上标模式,会得到 H²O,数字跑到上面去了,这是错的。记住一句话:指数在上,化学式在下。
这和 HTML 的 sup、sub 不是一回事
这里要分清两种"上下标",否则用错地方就白费功夫。
HTML 的 <sup> 和 <sub> 标签是富文本格式,需要浏览器或富文本编辑器去渲染才显示成上下标。一旦把内容复制进纯文本环境,比如表格单元格、文件名、聊天框、CSV 文件,这层格式就消失了,2 又掉回正常大小。
而 Unicode 上标输出的是独立码点,x² 在 CSV 里、在文件名里、在数据库字段里都还是 x²。所以判断标准很简单:你自己能控制页面样式时(比如写网页),用 HTML sup/sub;目标只收纯文本字符时(微博、抖音简介、Excel、视频标题),用 Unicode 上标。两者解决的是不同场景,不是替代关系。
哪些字符没有,要心里有数
我自己第一次用的时候,想把一个带字母 q 的词整体做成上标,结果那个 q 没变小。后来才明白不是工具的问题,是 Unicode 压根没收录上标 q,也没有下标 b、c、d 这些。上标覆盖全部数字、符号 + - = ( )、大部分小写字母和一部分大写字母;下标的字母集更小一些。
好的做法是输出后看一眼结果下方的提示,工具会把没能转换的字符单独列出来,让你提前知道,而不是发出去之后才发现某个字母在别人屏幕上是个方块。如果你想搞清楚某个具体字符到底是什么码点、有没有小字形,可以配合 Unicode 字符查询器 一起查。
小结
上标下标文字的核心,是用 Unicode 真字符代替富文本格式,这样平方符号、化学式、脚注才能在任何只收纯文本的地方原样存活。打 x2 拿到 x²,打 H2O 拿到 H₂O,选对上标还是下标,再留意那条未转换提示,基本就够覆盖日常的数学、化学和社媒排版需求了。
Made by Toolora · Updated 2026-06-13