Small Text Generator
Convert regular text into tiny Unicode superscript characters you can copy and paste anywhere. Runs entirely in your browser.
Last updated: August 2026
Input Text
Small Text
Letters and digits with no true Unicode superscript (like "q") are left unchanged, never dropped.
What This Tool Converts, Exactly
This page does one specific thing: it replaces each lowercase letter a-z (except q) and each digit 0-9 with a raised, superscript-style Unicode character. It does not produce subscripts, it does not touch uppercase letters, and it does not convert punctuation such as parentheses, plus, minus, or equals signs, even though Unicode does define superscript versions of a few of those symbols. If you are typing a chemical formula or a footnote, keep that in mind: "h2o" becomes "ʰ²ᵒ", a fully raised string rather than the lowered 2 that a formula needs.
Three Different Sources for Similar-Looking Characters
The output looks like one consistent style, but the characters come from different parts of Unicode. The digits ¹ ² ³ are inherited from the older Latin-1 set, while ⁰ and ⁴ through ⁹ live in the Superscripts and Subscripts block (U+2070 onward), which also holds ⁱ and ⁿ. Most of the letters, such as ᵃ ᵇ ᵈ ᵉ ᵍ ᵏ ᵐ ᵒ ᵖ ᵗ ᵘ ᵛ, are modifier letters from the Phonetic Extensions block, and a few, such as ʰ ʲ ʳ ʷ ʸ ˡ ˢ ˣ, come from the Spacing Modifier Letters block. Since each block was designed at a different time, weights and vertical alignment can differ slightly from letter to letter in some fonts, which is why a converted word can look a little uneven.
Why Q Is Missing but X Is Not
The one lowercase letter this tool's table skips is q, because it has no superscript q to offer; every other letter, including x (ˣ), has an entry. A word such as "quiz" therefore comes out as a plain q followed by raised letters. If the lopsided look bothers you, rephrase around q or accept the mixed result.
Superscript Characters vs. Formatting Tags
In HTML, the proper way to raise text is the <sup> element (and <sub> to lower it), or the CSS property vertical-align. Those keep the original letters intact, so search, translation, and screen readers work normally, and they can raise any character, including q, uppercase letters, and punctuation. The Unicode characters produced here are better in places that only accept plain text, such as usernames, bios, chat messages, or a spreadsheet cell, because there is no markup to preserve.
Practical Uses and Common Misuses
Because digits are converted too, this tool is handy for quick footnote-style markers (convert just the digit, such as "1" to get ¹, and paste it after your word), ordinal suffixes ("1st" becomes "¹ˢᵗ"), and exponents in plain-text fields where you cannot use formatting: convert only the "2" and paste it after an ordinary x to get x². It is a poor fit for multi-digit numbers you want people to copy into a calculator, since a converted "2026" pastes as "²⁰²⁶" and will not be read as a number by spreadsheets or forms. It is also a poor fit for sentences: a long superscript paragraph is tiring to read because the shapes are tiny and closely spaced.
Accessibility and Reliability Caveats
Assistive technology may not read these characters as the letters they imitate. Depending on the screen reader, "ᵗʰᵉ" could be announced as three separate modifier letters or skipped, so avoid using converted text for anything a reader must understand, like a call to action or contact details. Text search will not find "ᵗʰᵉ" when you look for "the". Rendering also depends on fonts: the modifier and phonetic letters are less widely covered than basic Latin, and a font without them shows tofu boxes. The tiny size can also be hard to read on a small phone screen, so use it sparingly and for short strings.
Small Text Terms You Should Know
Modifier letter — a Unicode character designed as a small raised letter, originally for phonetic notation, that this tool reuses as decorative text.
Subscript — text lowered below the baseline, as in H2O; not produced by this tool.
<sup> element — the HTML tag that raises text while keeping the real characters underneath.
Tofu — the empty rectangle a font shows when it has no glyph for a code point.
Sources & Further Reading
- Unicode Consortium — Superscripts and Subscripts code chart: the official chart for the block holding most of the superscript digits.
- Unicode Consortium — Phonetic Extensions code chart: the block containing many of the raised modifier letters.
- MDN Web Docs — the sub and sup elements: the standard HTML way to raise or lower text.
Frequently Asked Questions
What is small text actually made of?
Real Unicode superscript characters — tiny letters and digits that already exist as their own code points in the Unicode standard, not an image or a special font. Because they're ordinary text, they can be copied and pasted anywhere plain text is accepted.
Why do some letters not shrink?
Unicode only defines a true superscript glyph for some letters. Where no real superscript character exists (like q), this tool leaves the original letter unchanged rather than dropping it or substituting an unrelated symbol.
Where can I use small text?
Anywhere plain Unicode text is accepted — social media bios, usernames, chat apps, notes apps, and most comment sections. It requires no special app support since it's just ordinary Unicode characters.
Does this work on uppercase letters?
This tool maps lowercase a-z and digits 0-9 only. Uppercase letters have no standard Unicode superscript form, so they're left unchanged rather than silently lowercased or dropped.