Free Tool

Superscript Text Generator

Type any text below and get it in Unicode superscript (U+00B9, U+2070+), the block that gives you x²-style characters drawn smaller and higher than the baseline — for exponents, ordinals, and footnotes, without needing a font file installed.

Generate Superscript Text
Type your text and copy the superscript version. The output is real Unicode — it pastes into any field that accepts text.
Superscripts output appears here
SuperscriptsU+00B9

The superscript digits mix legacy Latin-1 code points (¹=U+00B9, ²=U+00B2, ³=U+00B3) with the Superscripts and Subscripts block (⁰=U+2070, ⁴–⁹=U+2074–U+2079). Latin letters use modifier letters from U+1D43, U+02B0, and U+02E1 — 24 of 26 letters are covered. The letter q has no superscript form in Unicode.

Other styles (live preview)

BoldU+1D400
Type above to preview
ItalicU+1D434
Type above to preview
Bold ItalicU+1D468
Type above to preview
Cursive / ScriptU+1D49C
Type above to preview
Bold ScriptU+1D4D0
Type above to preview
Gothic / FrakturU+1D504
Type above to preview

What superscript text actually is

Superscript text generated here is not a font. It is a different set of Unicode characters drawn smaller and higher than the baseline. The digits split across two ranges: ¹, ², ³ live in Latin-1 Supplement (U+00B9, U+00B2, U+00B3) for historical reasons, while ⁰ and ⁴–⁹ live in the Superscripts and Subscripts block (U+2070, U+2074–U+2079). Latin letters use modifier letters scattered across the Phonetic Extensions and Spacing Modifier Letters blocks — for example ᵃ is U+1D43, ⁿ is U+207F, ˡ is U+02E1. When you convert x2 into x², the app sees code point U+00B2 instead of the regular digit 2 — not a formatting instruction. The system font draws U+00B2 as a small 2 raised above the baseline. That is why superscript text survives copy-paste across platforms: the raised positioning lives in the character itself, not in a font you have to install.

What Unicode superscript is useful for

1

Exponents and math in plain text

Write x², x³, E=mc², or 2¹⁰ in any text field without an equation editor. The superscript digits ⁰–⁹ paste cleanly and render on every modern device, which makes them the most reliable part of the superscript set.

2

Ordinals and footnote markers

1ˢᵗ, 2ⁿᵈ, 3ʳᵈ, and reference markers like word¹ use superscript modifier letters. Useful in academic-style posts, Discord pinned messages, and anywhere you cite a source inline.

3

Posts where rich text isn't available

Discord chat, GitHub README, Notion, and plain email don't expose a superscript button. Pasting Unicode superscript characters works because they are just text — the raised positioning is baked into each code point.

4

Low character-budget cost

Every superscript code point sits in the Basic Multilingual Plane, so each one costs 1 UTF-16 unit — not 2 like Mathematical Bold. A superscript-heavy caption barely changes length compared to plain text.

Code points, the missing q, and font quirks

Every superscript code point lives in the BMP, so each costs 1 UTF-16 unit. Coverage is wide but uneven: the digits ⁰¹²³⁴⁵⁶⁷⁸⁹ are fully covered, and 24 of 26 Latin letters have a modifier-letter form that reads as superscript. The two gaps are q (no superscript form exists in Unicode) and a handful of letters that use Spacing Modifier Letters (U+02B0, U+02E1) rather than a dedicated superscript block, so their size varies by font. Operators work cleanly: superscript plus is U+207A, minus is U+207B, equals is U+207C, and parentheses are U+207D and U+207E. The legacy digits ¹²³ (U+00B9, U+00B2, U+00B3) live in Latin-1 Supplement and render slightly differently from ⁰ and ⁴–⁹ in some fonts — the height and weight do not always match. If exact visual consistency matters, avoid mixing the two digit ranges in one expression.

Practical notes before you paste

Tip 1

The letter q has no superscript form in Unicode. It stays as a regular q in the output.

Tip 2

Digits ⁰–⁹ convert cleanly. ¹²³ come from Latin-1 (U+00B9, U+00B2, U+00B3); ⁰ and ⁴–⁹ come from U+2070+.

Tip 3

Each superscript character costs 1 UTF-16 unit, so superscript barely affects bio length on TikTok or Instagram.

Tip 4

24 of 26 Latin letters have a superscript form. Only q is fully missing.

Tip 5

Superscript operators ⁺ ⁻ ⁼ ⁽ ⁾ (U+207A–U+207E) paste correctly into Discord, GitHub, and Notion.

Tip 6

The legacy digits ¹²³ and the U+2070 digits can render at slightly different heights in some fonts — avoid mixing them in one expression.

Tip 7

Don't use superscript inside hashtags or @mentions — the special characters break linking and discoverability.

Tip 8

Plain ASCII ranks better in search. Use superscript Unicode for display, not for SEO-critical text.

Platform compatibility

Superscript Unicode renders on iOS 13+, Android 8+, modern Windows, macOS, and every major browser. The digits ¹²³ (Latin-1) have near-universal support — even old devices render them. The U+2070+ digits and the modifier-letter superscripts (U+1D43, U+02B0, U+02E1) are covered by modern system fonts but render as boxes on a few older Android builds. Discord renders superscript reliably in chat, channel names, and custom status. GitHub shows it in README, issue, and PR bodies. Notion renders it in body text. TikTok accepts it in display names (30 chars) and bios (80 UTF-16 units), where the 1-unit cost helps. Instagram accepts it in the name field (30 chars) and bio (150 chars). Twitter/X accepts it in display names (50 chars) and tweets. Steam persona names (3–32 chars) accept it.

Common questions about superscript Unicode text