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
Case Converter
Convert between Sentence, Title, camelCase, snake_case, and more.
Word Counter
Count words, characters, and analyze keyword density.
Text to Binary
Convert text into its 8-bit binary representation.
Binary to Text
Decode 8-bit binary back into readable text.
Text Reverser
Reverse text by characters, words, or lines.
Remove Duplicate Lines
Delete repeated lines and keep your list unique.
Remove Empty Lines
Strip blank and whitespace-only lines from text.
Sort Lines Alphabetically
Sort lines A–Z or Z–A, case-sensitive or not.