Skip to main content

Subscript Generator — Subscript & Superscript Text

Turn plain text into Unicode subscript (H₂SO₄) and superscript (x²) characters you can copy and paste anywhere — chemistry formulas, math exponents, Discord, Instagram, WhatsApp. Free, no signup, runs entirely in your browser.

Different need? This tool converts text into Unicode subscript and superscript characters. It does not restyle fonts — for decorative blackletter text see our Gothic Font Generator, and for solving equations with exponents see our Exponent Solver.

Generate subscript & superscript text

Type or paste text below — both outputs update live. Click copy on either style, then paste it into Discord, Instagram, WhatsApp, Google Docs, or anywhere Unicode text works.

What this tool does

A subscript generator swaps each character you type for a dedicated Unicode character that sits below the baseline — like turning H2SO4 into H₂SO₄. Its twin, the superscript generator, raises characters above the baseline — x2 + y2 = z2 becomes ˣ² ⁺ ʸ² ⁼ ᶻ². No font is installed, no formatting is applied: the output is plain text made of real code points, so it survives copy and paste into Discord, Instagram, WhatsApp, Twitter/X, Google Docs, and any app that renders Unicode.

This page does both at once. Type once and you get the superscript and subscript versions side by side, each with its own copy button. Flip on formula mode to convert only digits and symbols (+ − = ( )) — handy when the letters should stay normal, as in chemical formulas (H2SO4 → H₂SO₄) or textbook exponents (E=mc2 → E⁼mc²).

Complete character reference

Unicode does not have a subscript or superscript for every letter — the coverage is fixed by the standard and identical in every honest generator. This tool supports 59 superscript and 32 subscript characters. Unsupported characters pass through unchanged instead of being faked with look-alikes, so what you copy is always standards-correct.

CharacterSuperscriptSubscript
0⁰ U+2070₀ U+2080
1¹ U+00B9₁ U+2081
2² U+00B2₂ U+2082
3³ U+00B3₃ U+2083
4⁴ U+2074₄ U+2084
5⁵ U+2075₅ U+2085
6⁶ U+2076₆ U+2086
7⁷ U+2077₇ U+2087
8⁸ U+2078₈ U+2088
9⁹ U+2079₉ U+2089
aᵃ U+1D43ₐ U+2090
bᵇ U+1D47—
cᶜ U+1D9C—
dᵈ U+1D48—
eᵉ U+1D49ₑ U+2091
fᶠ U+1DA0—
gᵍ U+1D4D—
hʰ U+02B0ₕ U+2095
iⁱ U+2071ᵢ U+1D62
jʲ U+02B2ⱼ U+2C7C
kᵏ U+1D4Fₖ U+2096
lˡ U+02E1ₗ U+2097
mᵐ U+1D50ₘ U+2098
nⁿ U+207Fₙ U+2099
oᵒ U+1D52ₒ U+2092
pᵖ U+1D56ₚ U+209A
q——
rʳ U+02B3ᵣ U+1D63
sˢ U+02E2ₛ U+209B
tᵗ U+1D57ₜ U+209C
uᵘ U+1D58ᵤ U+1D64
vᵛ U+1D5Bᵥ U+1D65
wʷ U+02B7—
xˣ U+02E3ₓ U+2093
yʸ U+02B8—
zᶻ U+1DBB—
Aᴬ U+1D2C—
Bᴮ U+1D2E—
C——
Dᴰ U+1D30—
Eᴱ U+1D31—
F——
Gᴳ U+1D33—
Hᴴ U+1D34—
Iᴵ U+1D35—
Jᴶ U+1D36—
Kᴷ U+1D37—
Lᴸ U+1D38—
Mᴹ U+1D39—
Nᴺ U+1D3A—
Oᴼ U+1D3C—
Pᴾ U+1D3E—
Q——
Rᴿ U+1D3F—
S——
Tᵀ U+1D40—
Uᵁ U+1D41—
Vⱽ U+2C7D—
Wᵂ U+1D42—
X——
Y——
Z——
+⁺ U+207A₊ U+208A
-⁻ U+207B₋ U+208B
=⁼ U+207C₌ U+208C
(⁽ U+207D₍ U+208D
)⁾ U+207E₎ U+208E

Worked examples

1. Chemical formula — sulfuric acid

Type H2SO4, choose subscript, and you get H₂SO₄. Each digit maps to its Unicode subscript: 2 → ₂ (U+2082), 4 → ₄ (U+2084). With formula mode on, the letters H, S, O stay upright and only the digits drop — exactly how H₂SO₄ is written in textbooks. Paste it into a lab report, a flashcard deck, or a Discord study group and it renders everywhere.

2. Math exponents — Pythagoras

Type x2 + y2 = z2 and the superscript output is ˣ² ⁺ ʸ² ⁼ ᶻ²: x → ˣ (U+02E3), 2 → ² (U+00B2), + → ⁺ (U+207A), = → ⁼ (U+207C). Scientific notation works the same way: 10-6 becomes ¹⁰⁻⁶, with the minus raised as ⁻ (U+207B). Tip: for classic exponent style where the base letter stays normal, use formula mode — E=mc2 becomes E⁼mc².

3. Ordinals and labels

1st place converts to ¹ˢᵗ ᵖˡᵃᶜᵉ — 1 → ¹ (U+00B9), s → ˢ (U+02E2), t → ᵗ (U+1D57). Handy for rankings, footnotes (Note¹), trademark-style marks, and isotope-style labels. Because these are single code points, the result counts as one character each on platforms with character limits.

Honest gaps: characters Unicode never encoded

Not every gap is a bug in the tool — some are gaps in Unicode itself, and every generator on the internet shares them:

  • Superscript has no lowercase q. Twenty-five of twenty-six lowercase letters have modifier forms; q simply was never encoded, so it passes through as plain q.
  • Superscript has no uppercase C, F, Q, S, X, Y, or Z. Nineteen uppercase letters exist (ᴬ ᴮ ᴰ … ᵂ); the other seven pass through unchanged.
  • Subscript has only 17 lowercase letters (ₐ ₑ ₕ ᵢ ⱼ ₖ ₗ ₘ ₙ ₒ ₚ ᵣ ₛ ₜ ᵤ ᵥ ₓ) and no uppercase letters at all. Letters like b, c, d, f, g, w, y, z stay on the baseline — that is why the table above shows — for them.

We deliberately do not substitute look-alike characters from other scripts (a Cyrillic or Cherokee glyph that merely resembles a q). Fakes break search, confuse screen readers, and can render as tofu boxes on some devices. Pass-through is the honest behavior.

Where it works — and where it doesn't

Unicode sub/superscripts work in virtually every modern text field: Discord messages and nicknames, Instagram and TikTok bios, WhatsApp, Twitter/X, Slack, Reddit, Notion, Google Docs/Sheets, and plain-text emails. They are not the same as Word's Ctrl+= / Ctrl+Shift+= formatting: Word applies a style tag that disappears the moment you copy into another app, while these characters keep their position everywhere because the position is baked into the code point.

Two caveats. First, appearance depends on the device font — most systems render these blocks fine, but a rare old font may show a box. Second, screen readers may announce the character name ("superscript two") rather than the visual meaning, so for critical content — exam papers, legal documents — prefer your editor's native formatting.

How to use the generator

  1. Type or paste your text into the box (up to 300 characters).
  2. Optionally tick formula mode to convert only numbers and symbols.
  3. Click copy under the Superscript or Subscript result — or copy both.
  4. Paste anywhere with Ctrl+V / ⌘+V.

Practical tips

  • Chemistry: write formulas in formula mode so element symbols keep their capitalization (CO₂, not ₍ₒ₂) — subscripts apply to counts, never to element letters.
  • Math notes: formula mode gives textbook-style exponents (x²) from plain typing (x2); full mode raises everything for stylistic "tiny text" effects.
  • Social bios: full superscript mode doubles as a small-text aesthetic; keep it to a few words — long passages in modifier letters are hard to read.
  • Footnotes: ¹ ² ³ copy-paste cleanly into Google Docs comments and Markdown files where footnote syntax is unavailable.
  • Character limits: each converted character is still one Unicode character (some are outside the Basic Multilingual Plane), so they count normally toward limits.

Frequently asked questions

What is a subscript generator?
A subscript generator converts normal text into Unicode subscript characters — smaller glyphs that sit below the baseline, like H₂SO₄. Because the output is made of real code points rather than font formatting, it can be copied and pasted into Discord, Instagram, WhatsApp, documents, and anywhere else Unicode text works.
What is the difference between subscript and superscript?
Subscript characters sit below the text baseline and are used for chemical formulas (H₂O), indexed variables (x₁), and footnote-style labels. Superscript characters sit above the baseline and are used for exponents (x²), ordinal endings (1ˢᵗ), and scientific notation (10⁻⁶). This tool generates both from a single input.
Why doesn't the letter q convert to superscript?
Unicode simply never encoded a superscript lowercase q — 25 of 26 lowercase letters have modifier forms, but q has no code point. This tool leaves q unchanged rather than faking it with a look-alike from another script, which would break search and screen readers.
Which uppercase letters have no superscript equivalent?
C, F, Q, S, X, Y, and Z have no standard superscript forms in Unicode. The other 19 uppercase letters (A, B, D, E, G–N, O–R, T–W) do. Unsupported letters pass through unchanged in this generator.
Why do only some letters convert to subscript?
The Unicode subscript alphabet is small by design: only 17 lowercase letters were ever encoded (a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v, x) plus all ten digits and the symbols ₊ ₋ ₌ ₍ ₎. There are no uppercase subscript letters. Every generator shares these gaps because they are gaps in the standard, not in the tool.
Will this work on Discord, Instagram, and WhatsApp?
Yes. The output is plain Unicode text, so it renders in Discord messages, nicknames and bios; Instagram and TikTok bios and captions; WhatsApp chats; Twitter/X; Slack; and Google Docs. No app, font install, or formatting support is needed.
Is Unicode subscript the same as Word's subscript button?
No. Word's subscript button (Ctrl+=) applies a formatting style that is stripped the moment you copy the text into another app. Unicode subscript characters are distinct code points whose lowered position travels with the text everywhere.
How do I write chemical formulas like H₂SO₄?
Type H2SO4 and turn on formula mode: only the digits drop to subscript, giving H₂SO₄, while the element letters keep their normal capitalization. That matches textbook convention — subscripts mark atom counts, never element symbols.
How do I write exponents like x² or 10⁻⁶?
Type x2 and use formula mode to get x², or type 10-6 for 10⁻⁶ — the minus converts to ⁻ (U+207B) automatically. Formula mode keeps the base letter or number upright, which is the standard mathematical style.
What is formula mode?
Formula mode converts only digits and the symbols + − = ( ) and leaves all letters untouched. It is the right choice for chemical formulas (H₂SO₄), textbook exponents (x²), and scientific notation (10⁻⁶). Turn it off for full stylistic conversion where every supported letter is raised or lowered.
Does converted text count differently toward character limits?
Each converted character is still a single Unicode character, so it counts as one character toward limits on Twitter/X, Instagram bios, and similar fields — same as the plain letter it replaced.
Do screen readers handle subscript and superscript text?
Inconsistently. Many screen readers announce the Unicode name ("superscript two") rather than the intended meaning, which can confuse listeners. For critical or formal documents, prefer your editor's native subscript/superscript formatting, which carries proper semantics.
Is this tool free? Do I need an account?
Yes, it is completely free and no account is needed. Everything runs in your browser — your text is converted locally by JavaScript and never sent to a server.

Subscript Generator — free Unicode subscript & superscript text generator. No account, no upload.

Free tool by NRTechStudio