A superscript and subscript generator that converts ordinary text into real Unicode characters - the small raised glyphs you see in exponents like x squared, and the small lowered glyphs you see in chemical formulas like water’s two hydrogen atoms. Type on the left, watch the converted text appear instantly on the right, then copy it and paste it anywhere that accepts plain text. It is built for anyone who needs raised or lowered characters outside of a formatting-aware editor: social media bios, chat messages, spreadsheet headers, code comments, email subjects and plain-text notes.
How it works
Most apps treat superscript and subscript as formatting - a property attached to otherwise normal letters that only survives inside that one document. This tool takes a different approach. It swaps each character for a distinct Unicode code point that already looks raised or lowered. Because the small size is part of the character itself, the effect travels with the text when you copy and paste, even into places that have no bold or formatting buttons at all.
The catch is coverage. Unicode never standardised a full superscript or subscript alphabet, so the maps are uneven. Superscript includes every lowercase letter, all ten digits, plus plus, minus, equals and parentheses, and many capital letters. Subscript is much smaller - all ten digits and the signs, but only the letters a, e, h, i, j, k, l, m, n, o, p, r, s, t, u, v and x. When you type a character that has no matching glyph, the tool leaves it exactly as it was and shows a short note listing which characters it skipped, so you are never left wondering why one letter looks different.
Every entry in the conversion tables is unique, which makes the whole thing reversible. Switch to decode mode and the tool reads each glyph back to the single ordinary character it came from. It checks both the superscript and the subscript tables on the way back, so a string that mixes an exponent and a chemical index still returns to clean plain text. All of this happens with simple in-browser string maps - there is no network request, no upload and no storage of anything you type.
Example
Type H2O and pick subscript: the digit becomes a small lowered two, giving you a
ready-to-paste water formula. Type E=mc2 and pick superscript: the trailing two
rises into an exponent. If you only want the numbers changed - common when the letters
should stay full size - use the digits only variant, which converts the digits and
leaves the surrounding text untouched.
| Input | Style | Result style |
|---|---|---|
x2 | Superscript | x with a raised two |
CO2 | Subscript | C, O, lowered two |
n2 | Superscript | raised n, raised two |
a1 | Subscript | lowered a, lowered one |
Every conversion runs in your browser - none of your text is uploaded or stored.