Superscript and Subscript Copy and Paste
Type into the converter above and it rewrites your text as real superscript or subscript characters. These are single Unicode characters, not formatting, so they survive being pasted anywhere: a username, a tweet, a spreadsheet cell, a file name, a plain text field that has no formatting toolbar at all.
Underneath you will find every superscript and subscript character Unicode actually has. That is all ten digits in both sizes, the arithmetic signs, most lowercase letters, a partial set of capitals and a much thinner set of subscript letters.
If you are writing in Word, Google Docs or HTML, real superscript formatting is usually the better tool, and the sections below cover the shortcuts for each. Use these characters when formatting is not available.
Superscript and subscript generator
Type anything. The converter swaps each character for its Unicode superscript or subscript form, which you can paste into places that do not support formatting, such as a bio, a chat message or a spreadsheet cell.
Unicode has no superscript for q and no subscript for most letters, so those characters are left unchanged.
Most copied
Superscript numbers and signs
The complete set. Digits 0 to 9 plus plus, minus, equals and brackets.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ⁰ | Superscript zero | U+2070 | ⁰ | ALT 8304 | \2070 | |
| ¹ | Superscript one | U+00B9 | ¹ | ALT 185 | \00B9 | |
| ² | Superscript two | U+00B2 | ² | ALT 178 | \00B2 | |
| ³ | Superscript three | U+00B3 | ³ | ALT 179 | \00B3 | |
| ⁴ | Superscript four | U+2074 | ⁴ | ALT 8308 | \2074 | |
| ⁵ | Superscript five | U+2075 | ⁵ | ALT 8309 | \2075 | |
| ⁶ | Superscript six | U+2076 | ⁶ | ALT 8310 | \2076 | |
| ⁷ | Superscript seven | U+2077 | ⁷ | ALT 8311 | \2077 | |
| ⁸ | Superscript eight | U+2078 | ⁸ | ALT 8312 | \2078 | |
| ⁹ | Superscript nine | U+2079 | ⁹ | ALT 8313 | \2079 | |
| ⁺ | Superscript plus sign | U+207A | ⁺ | ALT 8314 | \207A | |
| ⁻ | Superscript minus | U+207B | ⁻ | ALT 8315 | \207B | |
| ⁼ | Superscript equals sign | U+207C | ⁼ | ALT 8316 | \207C | |
| ⁽ | Superscript left parenthesis | U+207D | ⁽ | ALT 8317 | \207D | |
| ⁾ | Superscript right parenthesis | U+207E | ⁾ | ALT 8318 | \207E |
Superscript letters (lowercase)
Every lowercase letter except q, which has no superscript form in Unicode.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ᵃ | Modifier letter small a (a) | U+1D43 | ᵃ | ALT 7491 | \1D43 | |
| ᵇ | Modifier letter small b (b) | U+1D47 | ᵇ | ALT 7495 | \1D47 | |
| ᶜ | Modifier letter small c (c) | U+1D9C | ᶜ | ALT 7580 | \1D9C | |
| ᵈ | Modifier letter small d (d) | U+1D48 | ᵈ | ALT 7496 | \1D48 | |
| ᵉ | Modifier letter small e (e) | U+1D49 | ᵉ | ALT 7497 | \1D49 | |
| ᶠ | Modifier letter small f (f) | U+1DA0 | ᶠ | ALT 7584 | \1DA0 | |
| ᵍ | Modifier letter small g (g) | U+1D4D | ᵍ | ALT 7501 | \1D4D | |
| ʰ | Modifier letter small h (h) | U+02B0 | ʰ | ALT 688 | \02B0 | |
| ⁱ | Superscript latin small letter i (i) | U+2071 | ⁱ | ALT 8305 | \2071 | |
| ʲ | Modifier letter small j (j) | U+02B2 | ʲ | ALT 690 | \02B2 | |
| ᵏ | Modifier letter small k (k) | U+1D4F | ᵏ | ALT 7503 | \1D4F | |
| ˡ | Modifier letter small l (l) | U+02E1 | ˡ | ALT 737 | \02E1 | |
| ᵐ | Modifier letter small m (m) | U+1D50 | ᵐ | ALT 7504 | \1D50 | |
| ⁿ | Superscript latin small letter n (n) | U+207F | ⁿ | ALT 8319 | \207F | |
| ᵒ | Modifier letter small o (o) | U+1D52 | ᵒ | ALT 7506 | \1D52 | |
| ᵖ | Modifier letter small p (p) | U+1D56 | ᵖ | ALT 7510 | \1D56 | |
| ʳ | Modifier letter small r (r) | U+02B3 | ʳ | ALT 691 | \02B3 | |
| ˢ | Modifier letter small s (s) | U+02E2 | ˢ | ALT 738 | \02E2 | |
| ᵗ | Modifier letter small t (t) | U+1D57 | ᵗ | ALT 7511 | \1D57 | |
| ᵘ | Modifier letter small u (u) | U+1D58 | ᵘ | ALT 7512 | \1D58 | |
| ᵛ | Modifier letter small v (v) | U+1D5B | ᵛ | ALT 7515 | \1D5B | |
| ʷ | Modifier letter small w (w) | U+02B7 | ʷ | ALT 695 | \02B7 | |
| ˣ | Modifier letter small x (x) | U+02E3 | ˣ | ALT 739 | \02E3 | |
| ʸ | Modifier letter small y (y) | U+02B8 | ʸ | ALT 696 | \02B8 | |
| ᶻ | Modifier letter small z (z) | U+1DBB | ᶻ | ALT 7611 | \1DBB |
Superscript letters (capitals)
Capitals are incomplete. There is no superscript C, F, Q, S, X, Y or Z.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ᴬ | Modifier letter capital a (A) | U+1D2C | ᴬ | ALT 7468 | \1D2C | |
| ᴮ | Modifier letter capital b (B) | U+1D2E | ᴮ | ALT 7470 | \1D2E | |
| ᴰ | Modifier letter capital d (D) | U+1D30 | ᴰ | ALT 7472 | \1D30 | |
| ᴱ | Modifier letter capital e (E) | U+1D31 | ᴱ | ALT 7473 | \1D31 | |
| ᴳ | Modifier letter capital g (G) | U+1D33 | ᴳ | ALT 7475 | \1D33 | |
| ᴴ | Modifier letter capital h (H) | U+1D34 | ᴴ | ALT 7476 | \1D34 | |
| ᴵ | Modifier letter capital i (I) | U+1D35 | ᴵ | ALT 7477 | \1D35 | |
| ᴶ | Modifier letter capital j (J) | U+1D36 | ᴶ | ALT 7478 | \1D36 | |
| ᴷ | Modifier letter capital k (K) | U+1D37 | ᴷ | ALT 7479 | \1D37 | |
| ᴸ | Modifier letter capital l (L) | U+1D38 | ᴸ | ALT 7480 | \1D38 | |
| ᴹ | Modifier letter capital m (M) | U+1D39 | ᴹ | ALT 7481 | \1D39 | |
| ᴺ | Modifier letter capital n (N) | U+1D3A | ᴺ | ALT 7482 | \1D3A | |
| ᴼ | Modifier letter capital o (O) | U+1D3C | ᴼ | ALT 7484 | \1D3C | |
| ᴾ | Modifier letter capital p (P) | U+1D3E | ᴾ | ALT 7486 | \1D3E | |
| ᴿ | Modifier letter capital r (R) | U+1D3F | ᴿ | ALT 7487 | \1D3F | |
| ᵀ | Modifier letter capital t (T) | U+1D40 | ᵀ | ALT 7488 | \1D40 | |
| ᵁ | Modifier letter capital u (U) | U+1D41 | ᵁ | ALT 7489 | \1D41 | |
| ⱽ | Modifier letter capital v (V) | U+2C7D | ⱽ | ALT 11389 | \2C7D | |
| ᵂ | Modifier letter capital w (W) | U+1D42 | ᵂ | ALT 7490 | \1D42 |
Subscript numbers and signs
Digits 0 to 9 plus the same four signs. Complete, like the superscript digits.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ₀ | Subscript zero | U+2080 | ₀ | ALT 8320 | \2080 | |
| ₁ | Subscript one | U+2081 | ₁ | ALT 8321 | \2081 | |
| ₂ | Subscript two | U+2082 | ₂ | ALT 8322 | \2082 | |
| ₃ | Subscript three | U+2083 | ₃ | ALT 8323 | \2083 | |
| ₄ | Subscript four | U+2084 | ₄ | ALT 8324 | \2084 | |
| ₅ | Subscript five | U+2085 | ₅ | ALT 8325 | \2085 | |
| ₆ | Subscript six | U+2086 | ₆ | ALT 8326 | \2086 | |
| ₇ | Subscript seven | U+2087 | ₇ | ALT 8327 | \2087 | |
| ₈ | Subscript eight | U+2088 | ₈ | ALT 8328 | \2088 | |
| ₉ | Subscript nine | U+2089 | ₉ | ALT 8329 | \2089 | |
| ₊ | Subscript plus sign | U+208A | ₊ | ALT 8330 | \208A | |
| ₋ | Subscript minus | U+208B | ₋ | ALT 8331 | \208B | |
| ₌ | Subscript equals sign | U+208C | ₌ | ALT 8332 | \208C | |
| ₍ | Subscript left parenthesis | U+208D | ₍ | ALT 8333 | \208D | |
| ₎ | Subscript right parenthesis | U+208E | ₎ | ALT 8334 | \208E |
Subscript letters
Only these exist. There is no subscript b, c, d, f, g, q, w, y or z, and no subscript capitals at all.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| ₐ | Latin subscript small letter a (a) | U+2090 | ₐ | ALT 8336 | \2090 | |
| ₑ | Latin subscript small letter e (e) | U+2091 | ₑ | ALT 8337 | \2091 | |
| ₕ | Latin subscript small letter h (h) | U+2095 | ₕ | ALT 8341 | \2095 | |
| ᵢ | Latin subscript small letter i (i) | U+1D62 | ᵢ | ALT 7522 | \1D62 | |
| ⱼ | Latin subscript small letter j (j) | U+2C7C | ⱼ | ALT 11388 | \2C7C | |
| ₖ | Latin subscript small letter k (k) | U+2096 | ₖ | ALT 8342 | \2096 | |
| ₗ | Latin subscript small letter l (l) | U+2097 | ₗ | ALT 8343 | \2097 | |
| ₘ | Latin subscript small letter m (m) | U+2098 | ₘ | ALT 8344 | \2098 | |
| ₙ | Latin subscript small letter n (n) | U+2099 | ₙ | ALT 8345 | \2099 | |
| ₒ | Latin subscript small letter o (o) | U+2092 | ₒ | ALT 8338 | \2092 | |
| ₚ | Latin subscript small letter p (p) | U+209A | ₚ | ALT 8346 | \209A | |
| ᵣ | Latin subscript small letter r (r) | U+1D63 | ᵣ | ALT 7523 | \1D63 | |
| ₛ | Latin subscript small letter s (s) | U+209B | ₛ | ALT 8347 | \209B | |
| ₜ | Latin subscript small letter t (t) | U+209C | ₜ | ALT 8348 | \209C | |
| ᵤ | Latin subscript small letter u (u) | U+1D64 | ᵤ | ALT 7524 | \1D64 | |
| ᵥ | Latin subscript small letter v (v) | U+1D65 | ᵥ | ALT 7525 | \1D65 | |
| ₓ | Latin subscript small letter x (x) | U+2093 | ₓ | ALT 8339 | \2093 | |
| ₔ | Latin subscript small letter schwa (schwa) | U+2094 | ₔ | ALT 8340 | \2094 | |
| ᵦ | Greek subscript small letter beta (beta) | U+1D66 | ᵦ | ALT 7526 | \1D66 | |
| ᵧ | Greek subscript small letter gamma (gamma) | U+1D67 | ᵧ | ALT 7527 | \1D67 | |
| ᵨ | Greek subscript small letter rho (rho) | U+1D68 | ᵨ | ALT 7528 | \1D68 | |
| ᵩ | Greek subscript small letter phi (phi) | U+1D69 | ᵩ | ALT 7529 | \1D69 | |
| ᵪ | Greek subscript small letter chi (chi) | U+1D6A | ᵪ | ALT 7530 | \1D6A |
Ready-made combinations
The strings people copy most often, already assembled.
Reference table Unicode, HTML entity, ALT code and CSS escape
| Symbol | Name | Unicode | HTML | ALT code | CSS | Copy |
|---|---|---|---|---|---|---|
| x² | x squared (area, powers) | U+0078 U+00B2 | x² | n/a | \0078\\00B2 | |
| x³ | x cubed (volume, powers) | U+0078 U+00B3 | x³ | n/a | \0078\\00B3 | |
| xⁿ | x to the n (general exponent) | U+0078 U+207F | xⁿ | n/a | \0078\\207F | |
| a²+b²=c² | Pythagoras (a squared plus b squared) | U+0061 U+00B2 U+002B U+0062 U+00B2 U+003D U+0063 U+00B2 | a²+b²=c² | n/a | \0061\\00B2\\002B\\0062\\00B2\\003D\\0063\\00B2 | |
| m² | square metre (area) | U+006D U+00B2 | m² | n/a | \006D\\00B2 | |
| m³ | cubic metre (volume) | U+006D U+00B3 | m³ | n/a | \006D\\00B3 | |
| cm² | square centimetre | U+0063 U+006D U+00B2 | cm² | n/a | \0063\\006D\\00B2 | |
| cm³ | cubic centimetre | U+0063 U+006D U+00B3 | cm³ | n/a | \0063\\006D\\00B3 | |
| km² | square kilometre | U+006B U+006D U+00B2 | km² | n/a | \006B\\006D\\00B2 | |
| ft² | square foot | U+0066 U+0074 U+00B2 | ft² | n/a | \0066\\0074\\00B2 | |
| 10⁶ | ten to the sixth (million) | U+0031 U+0030 U+2076 | 10⁶ | n/a | \0031\\0030\\2076 | |
| 10⁻⁶ | ten to the minus six (micro) | U+0031 U+0030 U+207B U+2076 | 10⁻⁶ | n/a | \0031\\0030\\207B\\2076 | |
| H₂O | water (chemical formula) | U+0048 U+2082 U+004F | H₂O | n/a | \0048\\2082\\004F | |
| CO₂ | carbon dioxide | U+0043 U+004F U+2082 | CO₂ | n/a | \0043\\004F\\2082 | |
| O₂ | oxygen | U+004F U+2082 | O₂ | n/a | \004F\\2082 | |
| N₂ | nitrogen | U+004E U+2082 | N₂ | n/a | \004E\\2082 | |
| CH₄ | methane | U+0043 U+0048 U+2084 | CH₄ | n/a | \0043\\0048\\2084 | |
| H₂SO₄ | sulfuric acid | U+0048 U+2082 U+0053 U+004F U+2084 | H₂SO₄ | n/a | \0048\\2082\\0053\\004F\\2084 | |
| C₆H₁₂O₆ | glucose | U+0043 U+2086 U+0048 U+2081 U+2082 U+004F U+2086 | C₆H₁₂O₆ | n/a | \0043\\2086\\0048\\2081\\2082\\004F\\2086 | |
| x₁ | x sub one (first item in a series) | U+0078 U+2081 | x₁ | n/a | \0078\\2081 | |
| xᵢ | x sub i (index notation) | U+0078 U+1D62 | xᵢ | n/a | \0078\\1D62 | |
| 1ˢᵗ | first (ordinal) | U+0031 U+02E2 U+1D57 | 1ˢᵗ | n/a | \0031\\02E2\\1D57 | |
| 2ⁿᵈ | second (ordinal) | U+0032 U+207F U+1D48 | 2ⁿᵈ | n/a | \0032\\207F\\1D48 | |
| 3ʳᵈ | third (ordinal) | U+0033 U+02B3 U+1D48 | 3ʳᵈ | n/a | \0033\\02B3\\1D48 | |
| 4ᵗʰ | fourth (ordinal) | U+0034 U+1D57 U+02B0 | 4ᵗʰ | n/a | \0034\\1D57\\02B0 | |
| nᵒ | number (abbreviation for numero) | U+006E U+1D52 | nᵒ | n/a | \006E\\1D52 | |
| ™ | Trade mark sign | U+2122 | ™ | ALT 8482 | \2122 | |
| © | Copyright sign | U+00A9 | © | ALT 169 | \00A9 | |
| ® | Registered sign | U+00AE | ® | ALT 174 | \00AE | |
| ℠ | Service mark | U+2120 | ℠ | ALT 8480 | \2120 | |
| ½ | Vulgar fraction one half | U+00BD | ½ | ALT 189 | \00BD | |
| ¼ | Vulgar fraction one quarter | U+00BC | ¼ | ALT 188 | \00BC | |
| ¾ | Vulgar fraction three quarters | U+00BE | ¾ | ALT 190 | \00BE | |
| ⅓ | Vulgar fraction one third | U+2153 | ⅓ | ALT 8531 | \2153 |
No symbol on this page matches that search. Try a shorter word.
Every superscript and subscript character
One page per character, with the code point, the HTML entity, the ALT code and where the character is normally used.
- sup zero ⁰
- sup one ¹
- sup two ²
- sup three ³
- sup four ⁴
- sup five ⁵
- sup six ⁶
- sup seven ⁷
- sup eight ⁸
- sup nine ⁹
- sup plus sign ⁺
- sup minus sign ⁻
- sup equals sign ⁼
- sup left parenthesis ⁽
- sup right parenthesis ⁾
- sup a ᵃ
- sup b ᵇ
- sup c ᶜ
- sup d ᵈ
- sup e ᵉ
- sup f ᶠ
- sup g ᵍ
- sup h ʰ
- sup i ⁱ
- sup j ʲ
- sup k ᵏ
- sup l ˡ
- sup m ᵐ
- sup n ⁿ
- sup o ᵒ
- sup p ᵖ
- sup r ʳ
- sup s ˢ
- sup t ᵗ
- sup u ᵘ
- sup v ᵛ
- sup w ʷ
- sup x ˣ
- sup y ʸ
- sup z ᶻ
- sup capital A ᴬ
- sup capital B ᴮ
- sup capital D ᴰ
- sup capital E ᴱ
- sup capital G ᴳ
- sup capital H ᴴ
- sup capital I ᴵ
- sup capital J ᴶ
- sup capital K ᴷ
- sup capital L ᴸ
- sup capital M ᴹ
- sup capital N ᴺ
- sup capital O ᴼ
- sup capital P ᴾ
- sup capital R ᴿ
- sup capital T ᵀ
- sup capital U ᵁ
- sup capital V ⱽ
- sup capital W ᵂ
- sub zero ₀
- sub one ₁
- sub two ₂
- sub three ₃
- sub four ₄
- sub five ₅
- sub six ₆
- sub seven ₇
- sub eight ₈
- sub nine ₉
- sub plus sign ₊
- sub minus sign ₋
- sub equals sign ₌
- sub left parenthesis ₍
- sub right parenthesis ₎
- sub a ₐ
- sub e ₑ
- sub h ₕ
- sub i ᵢ
- sub j ⱼ
- sub k ₖ
- sub l ₗ
- sub m ₘ
- sub n ₙ
- sub o ₒ
- sub p ₚ
- sub r ᵣ
- sub s ₛ
- sub t ₜ
- sub u ᵤ
- sub v ᵥ
- sub x ₓ
Why some letters have no Unicode superscript
Unicode never set out to provide a superscript alphabet. ¹ ² and ³ arrived early because they were already in Latin-1 for footnote marks and units like m². The remaining digits were added later so the set would at least be consistent.
The letters came from somewhere else entirely: the Spacing Modifier Letters and Phonetic Extensions blocks, which exist to write phonetics, IPA and linguistic notation. A letter got a raised form only if some scholarly tradition needed it. Nobody was building an alphabet, so the result has holes.
That history explains the exact gaps. Lowercase superscript covers every letter except q. Superscript capitals are missing C, F, Q, S, X, Y and Z. Subscript is thinnest of all: seventeen lowercase letters, a schwa, and five Greek letters, with no capitals whatsoever.
- No superscript q, and no subscript b, c, d, f, g, q, w, y or z.
- No subscript capital letters exist in Unicode at all.
- ᶜ (c), ᶠ (f) and ᶻ (z) come from rarer blocks and are missing from some older fonts, so they may show as boxes.
- If you need a letter that does not exist, use real superscript formatting instead of faking it.
Superscript and subscript shortcuts in Word, Google Docs and Pages
In Microsoft Word on Windows, press CTRL + SHIFT + = for superscript and CTRL + = for subscript. Both are toggles: press the same keys again to return to normal text. On Word for Mac they are CMD + SHIFT + + and CMD + =.
Google Docs uses CTRL + . for superscript and CTRL + , for subscript (CMD + . and CMD + , on a Mac). Apple Pages uses CTRL + CMD + + and CTRL + CMD + -, and LibreOffice Writer uses CTRL + SHIFT + P and CTRL + SHIFT + B.
These shortcuts apply character formatting, which is different from the characters on this page. The letter stays a normal letter and the software simply draws it smaller and raised, so it works for every character in the alphabet and scales with your font. Whenever your editor supports it, that is the better choice.
- Word for Windows: CTRL + SHIFT + = superscript, CTRL + = subscript.
- Word for Mac: CMD + SHIFT + + superscript, CMD + = subscript.
- Google Docs: CTRL + . superscript, CTRL + , subscript.
- Pages: CTRL + CMD + + superscript, CTRL + CMD + - subscript.
- Word autoformats ordinals as you type, raising the st in 1st and the th in 4th. Turn it off under AutoCorrect Options if you do not want it.
HTML sup and sub tags versus Unicode characters
On a web page, write x<sup>2</sup> and H<sub>2</sub>O rather than pasting raised characters. The digit stays a normal digit in the source, so a search for x2 still finds it, the size scales with whatever font you use, and assistive technology is told that the 2 is an exponent rather than part of the word.
Unicode characters have the opposite trade-off. They need no markup and they survive anywhere text goes, including places that strip HTML, but they depend on the reader's font, they cannot be restyled, and they break plain text search.
For real mathematics, neither is ideal. MathML or a LaTeX renderer such as KaTeX handles nested exponents, fractions and limits properly, and keeps the expression machine readable.
- Use <sup> and <sub> in HTML, or CSS vertical-align with a smaller font-size.
- Use the Unicode characters where HTML is not available.
- Use MathML or LaTeX for anything more complex than a single exponent.
When Unicode superscript is the right choice
There are plenty of places where you simply cannot apply formatting, and those are exactly where these characters earn their keep. Any single-line text field that stores plain text will accept them.
The common cases are social profiles and chat: an Instagram or TikTok bio, a display name on X or Discord, a YouTube channel description, a Reddit comment, a WhatsApp message. Spreadsheets are another: Google Sheets cannot format part of a cell, so a pasted ² is the only way to get a raised two into a label.
They also work in file names, CSV exports, YAML and JSON values, email subject lines, SMS, alt text and code comments. Before you commit to one in a username, paste it in and save, because some platforms normalise or reject characters from the phonetic blocks.
Superscript and subscript in Excel and Google Sheets
Excel can format part of a cell, but only if the cell holds text. Click into the cell, select just the characters you want to raise, press CTRL + 1, tick Superscript or Subscript and press Enter. This will not work on a number, on a date or on the result of a formula, because Excel formats those as a whole.
Google Sheets has no superscript option at all. Pasting the Unicode character is the only way, which is why m² and H₂O in a Sheets header are almost always real characters rather than formatting.
Both apps can build the character in a formula. UNICHAR returns a character from its code point, so =UNICHAR(178) gives ², =UNICHAR(179) gives ³ and =UNICHAR(8322) gives ₂. Join it to a label with ="Area (m"&UNICHAR(178)&")".
What to watch out for
These characters are text, not styling, and that has consequences worth knowing before you scatter them through a document.
Search is the big one: a page that says x² will not match someone searching for x2, because ² is a different character from 2. Sorting and numeric parsing treat the raised digits as symbols too, so a spreadsheet will not add them up.
Screen reader behaviour varies by engine. Some announce ² as squared, some as two, and the phonetic letters may be read as plain letters or skipped entirely. Font coverage is the other risk: the digits are almost universal, but the rarer letters are missing from some system fonts and will render as empty boxes.
Frequently asked questions
How do I type x squared (x²)?
Click x² in the ready-made grid above, or copy ² on its own. On Windows the ALT code is ALT 0178, and in Word you can type 00B2 and press ALT + X. With formatting, type x2, select the 2 and press CTRL + SHIFT + =.
Why is there no superscript q?
Because the superscript letters come from Unicode's phonetics blocks, not from a purpose-built alphabet, and no phonetic notation ever needed a raised q. Superscript capitals C, F, Q, S, X, Y and Z are missing for the same reason.
What is the keyboard shortcut for superscript?
CTRL + SHIFT + = in Microsoft Word on Windows, CMD + SHIFT + + in Word for Mac, and CTRL + . in Google Docs. Subscript is CTRL + = in Word and CTRL + , in Google Docs. All of them toggle off when pressed again.
Will superscript text work in an Instagram bio or a Discord name?
The digits and the common lowercase letters work in most places, including Instagram bios, Discord names and X display names. Rarer characters can be stripped or rejected, so paste it in, save, and check how it looks before you rely on it.
Can I use superscript in Excel or Google Sheets?
Excel can format part of a text cell: select the characters, press CTRL + 1 and tick Superscript. It will not work on numbers or formula results. Google Sheets has no superscript formatting, so paste the Unicode character or build it with UNICHAR.
Is superscript text still searchable?
Not as the plain version. ² is a different character from 2, so CTRL + F for x2 will not find x². If searchability matters, use <sup> in HTML or real superscript formatting in a document and keep the digit normal.