AZ Tools

Superscript & Subscript Maker

Text

Rewrites your input character-by-character using Unicode superscript and subscript codepoints. Works for digits, the four operators (`+ - = ( )`), and most Latin letters. The transformation is purely textual — no styling needed — so the result keeps working when copied into Slack, X, plain-text emails, code comments, or anywhere your typography stack doesn't follow.

Superscript

Cᴼ² ⁺ ᴴ²ᴼ → C⁶ᴴ¹²ᴼ⁶

Subscript

CO₂ ₊ H₂O → C₆H₁₂O₆

Passed through (no Unicode codepoint): C H O →

Unicode super / sub use real codepoints, so they survive copy-paste into plain-text destinations.

How to use

  1. Type or paste text in the input.
  2. Copy the superscript or subscript line you want.
  3. If some characters can't be mapped (a few letters lack codepoints), they pass through unchanged — they'll be listed in the warning.

Frequently asked questions

Why not just use `<sup>` / `<sub>`?
When you have a styled context (HTML, Markdown that renders inline HTML, Word) those tags are usually right. But plain-text destinations — Slack, X, JSON values, code comments, terminal output — strip styling, so a Unicode-character version is the only way the formatting survives.
Why is the result still small in some apps?
Unicode super- and subscript letters use Latin Modifier and Combining ranges. Some fonts render them with normal weight (which can look thin on dark mode) or substitute from a fallback font. The exception is `q`, which has no superscript codepoint and is passed through verbatim.
Which characters aren't supported?
Superscript is missing `q`. Subscript is missing most letters — only `a e h i j k l m n o p r s t u v x` exist, plus digits and the four operators. The tool flags any character that fell through so you know what's verbatim.

Related tools