Superscript Generator

Convert plain text into Unicode superscript characters — the same code points used for exponents, ordinals, and footnote marks — so the output pastes as real text anywhere UTF-8 is supported.

Quick Facts

Standard
Unicode superscript block: digits, math symbols, and most lowercase letters
No superscript exists for lowercase q, or for capital C, F, Q, S, X, Y, Z.
Why it works everywhere
Output is real text, not an image or CSS trick
Pastes correctly into bios, chat, and any plain-text field.

Your Results

Calculated
Superscript output
-
Copy and paste anywhere
Characters converted
-
Mapped to a real superscript glyph
Characters unsupported
-
No Unicode superscript exists
Conversion rate
-
Share of non-space characters mapped

Ready

Enter text above and press Convert.

About the Superscript Generator

This tool converts ordinary text into Unicode superscript characters — small raised letters, digits, and symbols that are genuine characters in the text itself, not a font style applied by CSS. It works by looking up each character you type in the official Unicode superscript code-point table and substituting the matching raised glyph wherever one exists.

The standard character table

Unicode assigns dedicated superscript code points to a specific, limited set of characters:

  • Digits 0-9: ⁰ ¹ ² ³ ⁴ ⁵ ⁶ ⁷ ⁸ ⁹ — the most common use, for exponents like 10³ or ordinals like 4th.
  • Math symbols: ⁺ (plus), ⁻ (minus), ⁼ (equals), ⁽ (open parenthesis), ⁾ (close parenthesis).
  • Lowercase letters a-z, except q: a set originally added to Unicode for phonetic transcription (linguistics) and later reused for footnotes and stylized text. There is no superscript q in any Unicode block.
  • A partial set of capital letters: A, B, D, E, G, H, I, J, K, L, M, N, O, P, R, T, U, V, W have raised forms in the Phonetic Extensions block. C, F, Q, S, X, Y, and Z do not.

How the conversion works

The calculator scans your input one character at a time. Spaces pass through unchanged. Any character with a table entry is replaced by its superscript code point and counted as converted. A character with no entry — most often a missing capital letter or the letter q — is counted as unsupported and handled according to your setting: either left in its normal (non-raised) form so the message stays readable, or removed entirely. Selecting "Convert to superscript lowercase instead" first lowercases capital letters before the lookup, which recovers a superscript form for C, F, S, X, Y, and Z (all of which have lowercase superscript equivalents) — only Q remains unconvertible either way.

How to get the best results

  • Keep exponents and footnote-style text short — the visual effect is designed for a few raised characters, not full sentences.
  • If a letter is not converting, check the table above: q and several capitals (C, F, Q, S, X, Y, Z) simply have no Unicode superscript form.
  • Test the pasted result in the destination app — fonts vary in how completely they support the rarer superscript letters.

Practical context

Superscript text generators are commonly used for chemical and math notation in plain-text contexts (like x², H₂O-adjacent formulas, or m³), ordinal suffixes (1ˢᵗ, 2ⁿᵈ), footnote markers, and stylized bios or usernames on platforms that strip HTML formatting. Because the output is standard Unicode text rather than an image or an HTML tag, it copies, searches, and displays correctly anywhere UTF-8 text is supported — subject to the reader's font actually including the glyph.

Frequently Asked Questions

What character set does a superscript generator use?
It uses the Unicode superscript code points: the digits 0-9, the symbols + - = ( ), and a set of Latin letters originally added for phonetic transcription and exponent notation. These are real characters, not styled HTML, so they display as superscript in plain text everywhere UTF-8 is supported.
Why can't every letter be converted to superscript?
Unicode never defined a complete superscript Latin alphabet. Lowercase q has no superscript code point at all, and capital C, F, Q, S, X, Y, and Z have none either. A generator can only substitute characters that Unicode actually assigned.
Will pasted superscript text display correctly everywhere?
Usually, since the output is standard Unicode text rather than an image or a font trick. It works in captions, bios, and chat that strip HTML. Display still depends on the reader's font having glyphs for those code points; common ones render almost everywhere, rarer letters occasionally show as a blank box.
How is this different from an HTML sup tag?
An HTML sup tag is a formatting instruction that only raises text inside an HTML-rendering context, such as a web page. A Unicode superscript character is the character itself, so it keeps its raised form in plain text, spreadsheets, and social posts where markup tags are not interpreted.