Skip to content
ZeroServer.tools

Superscript Text Generator

Convert text to Unicode superscript characters.

ᴴᵉˡˡᵒ ᵂᵒʳˡᵈ
Superscript reference
0–9:⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹
a–z:ᵃ ᵇ ᶜ ᵈ ᵉ ᶠ ᵍ ʰ ⁱ ʲ ᵏ ˡ ᵐ ⁿ ᵒ ᵖ (q) ʳ ˢ ᵗ ᵘ ᵛ ʷ ˣ ʸ ᶻ
+-=():⁺ ⁻ ⁼ ⁽ ⁾

About superscript Unicode text

These are real Unicode characters, not HTML <sup> tags — they work anywhere plain text is accepted: social media bios, Discord, WhatsApp, and plain text files. Not all characters have superscript equivalents in Unicode; those are kept as-is. For subscript text (chemical formulas like H₂O) use the subscript text generator.

Built and maintained by Meet Shah · Last updated

What this tool is used for

  • Adding a footnote marker in a field that allows no markup.
  • Writing an exponent in a plain-text message.
  • Producing an ordinal suffix in a social post.
  • Styling a trademark or a degree marker without HTML.
  • Checking which characters the superscript range actually covers.

Frequently Asked Questions

Is this real superscript?
No — these are separate Unicode characters that happen to look raised, not typographic superscript. That is exactly why they survive a copy-paste into a username, a tweet or a spreadsheet cell, where `<sup>` markup does not exist.
Why are some letters left unchanged?
Because Unicode has no superscript form for them. Lower-case q is missing, and so are capital C, F, Q, S, X, Y and Z. They are absent from the standard because the set was assembled for phonetics and mathematics, not to be a complete alphabet.
Where do the characters come from?
Three different blocks: ² and ³ are Latin-1 Supplement leftovers from typewriter days, ⁰ and ⁴–⁹ plus ⁺⁻⁼⁽⁾ are Superscripts and Subscripts, and the letters are mostly Spacing Modifier Letters. That mixed heritage is why they do not align perfectly in every font.
Should I use this in a web page?
Use `<sup>` in HTML and `x²` in prose only when markup is impossible. Real superscript scales with the font and is announced correctly; these characters are read literally by some screen readers and can render as boxes in fonts with sparse coverage.
Does it affect character counts?
Each one is a single character, so a superscript ² costs the same as a 2 in a tweet — but it is three bytes in UTF-8 rather than one, which matters for a database column measured in bytes rather than characters.
Why are some superscript letters missing?
Because Unicode never encoded a complete set — the superscripts exist for phonetic and mathematical notation rather than as a styling alphabet, so several letters simply have no character and fall back to normal size.

Common errors and gotchas

  • Assuming full alphabet coverage, since the superscript range has real gaps.
  • Using it for an exponent in a value that is parsed, where the character is not the digit.
  • Expecting a screen reader to announce it as an exponent, which it will not.
  • Mixing superscript and normal digits in one number, which then sorts and compares unpredictably.
  • Using it where the value is parsed, since the characters are not the digits they resemble.

Related Text Tools tools

Private & free — this tool runs entirely in your browser.