Small text generator
Three different kinds of small text. They behave differently, and one of them is missing most of its letters.
Type in the bar at the bottom of the screen. Every style updates as you type. Hit Copy, then paste it wherever you want.
How this works
Small caps, superscript and subscript are three separate Unicode ranges, and the generator maps your lowercased text into each of them independently. Small caps has a complete alphabet. Superscript and subscript were added for mathematics and chemistry rather than for styling, so they only contain the letters those fields happened to need. A letter with no small form is left at full size instead of being swapped for a lookalike, because a lookalike would change what your text says.
What it cannot do
- Subscript is missing most consonants, so a normal English word comes out as a mix of small and full-size letters.
- None of these shrink in a way a screen reader can follow. The characters are read as their underlying letters at best, and skipped at worst.
A line about the smallest things, set in the smallest type.
The default line is William Blake, Auguries of Innocence. Public domain, like every sample on this site.
Questions people actually ask
- Why are some letters not small?
- Superscript and subscript entered Unicode to serve maths and chemistry notation, so only the letters those fields needed exist. Subscript is missing most consonants. Anything with no small form is left full size, because substituting a lookalike would change the word you typed.
- Which of the three should I use?
- Small caps, in almost every case. It has a complete alphabet, it reads cleanly at bio size, and it does not leave stray full-height letters in the middle of a word. Superscript is smaller but gappy, and subscript is rarely the right answer for words at all.
- Does small text actually take up less space in a character limit?
- No. Each small letter is one character, exactly like the letter it replaces, so a bio limit counts it the same. The text only looks smaller.
Where this renders
| Works | Uses long-established Unicode blocks with wide font coverage. | |
| tiktok | Works | Uses long-established Unicode blocks with wide font coverage. |
| discord | Works | Renders normally in messages. Inside code blocks Discord uses a monospace font, so styled characters may fall back to boxes. |
| Mostly | Usually renders, but LinkedIn has filtered unusual characters in some fields before, and styled text is unreadable to screen readers. | |
| X / Twitter | Works | Uses long-established Unicode blocks with wide font coverage. |
These notes are inferred from how each Unicode block behaves, not from a per-platform test run. Treat them as guidance, not a guarantee.
One thing worth knowing
Screen readers announce these characters one by one, or skip them. A profile written entirely in styled text is unreadable to anyone using one. Keep your real name and key information in plain text.