Unicode has no small-capitals alphabet. What every small caps generator uses is a set of phonetic characters that happen to be shaped like miniature capitals, borrowed from ranges built for linguistics. It works well, and it has one visible flaw: there is no small-capital X.
Borrowed from the phonetic alphabet
Characters such as ᴀ ʙ ᴄ ᴅ come from IPA Extensions and Phonetic Extensions, ranges encoded so linguists could transcribe speech sounds precisely. The small-capital shapes carry phonetic meaning in that context. Using them decoratively works because the shapes are right, not because they were designed for this.
The missing letter
No small-capital X was ever needed for phonetic transcription, so none was encoded. Every small caps generator substitutes an ordinary lowercase x, which is why words containing x look slightly wrong — the x sits at a different height from its neighbours. There is no fix; the character does not exist.
Real small caps are a font feature
Typographically, small capitals are purpose-drawn glyphs with the weight and proportions of the surrounding text. A font provides them through the OpenType `smcp` feature, reachable in CSS with `font-variant-caps: small-caps`. That is genuine small caps and it keeps the text as ordinary letters. Unicode substitution is an approximation used where no font control exists.
Why it survives copy and paste anyway
Because the styling is in the characters. That is the trade-off in one sentence: real small caps are correct and stay in your own document; Unicode small caps are an approximation and travel anywhere. Choose by whether you control the rendering.
A practical advantage worth knowing
Small caps characters all sit below U+FFFF, so unlike the mathematical alphabets they cost only one UTF-16 unit each. A small caps name is the same length as the plain name by every measure, where a bold name doubles. In a tight username field that can be the deciding factor.
References
Related tools and guides
Last updated September 2026 · Editorial policy · How we verify Unicode claims