How Fancy Text Works (It’s Not a Font)
· 3 min read
When you paste 𝐛𝐨𝐥𝐝 text into an Instagram bio, nothing about Instagram changes. It still has one font and no formatting buttons. What changed is the text itself: those aren’t the letters b, o, l and d at all. They are different characters that happen to look like a bold b, o, l and d.
Text is a list of numbers
Every character you type is stored as a number from a giant table called Unicode. The letter “A” is number 65, “é” is 233, “😂” is 128,514. When an app shows text, it looks up each number and draws the matching shape from a font.
Unicode doesn’t only contain the alphabets people write in. Its roughly 160,000 characters include maths symbols, arrows, emoji, letters in circles, and — importantly for us — whole extra alphabets made for mathematics.
Maths needed its own letters
In maths, a bold x and an italic x can mean different things: one might be a vector, the other a single number. If those were only styles, the meaning could be lost the moment someone pasted an equation into a plain-text email. So in 2001 Unicode 3.1 added the Mathematical Alphanumeric Symbols block: complete alphabets of bold, italic, bold italic, script, Fraktur (gothic), double-struck, sans-serif and monospace letters, each with its own number.
That’s the trick behind every fancy text generator. Type “Hello” and the site swaps each letter for its twin in one of those alphabets:
| You type | Becomes | Character number |
|---|---|---|
| H | 𝐇 | 119,815 |
| e | 𝐞 | 119,838 |
| l | 𝐥 | 119,845 |
Because the result is still ordinary text, it keeps its look wherever it goes: posts, bios, comments, chats, even file names.
Why some letters look different from the rest
Look closely at 𝒸𝓊𝓇𝓈𝒾𝓋ℯ text and you may notice the ℯ is slightly different from its neighbours. Some script, Fraktur and double-struck letters (like ℯ, ℋ, ℭ and ℝ) were already in Unicode years before the maths alphabets arrived, in a block called Letterlike Symbols. Rather than encode them twice, Unicode left gaps in the new alphabets and points to the older characters instead. Good generators fill those gaps automatically; they just come from a different “drawer”, so some fonts draw them in a slightly different style.
Not just maths: other look-alikes
The maths alphabets aren’t the only source of fancy letters:
- Ⓑⓤⓑⓑⓛⓔ and 🅂🅀🅄🄰🅁🄴 letters come from blocks of enclosed alphanumerics, originally used for list markers and labels.
- Sᴍᴀʟʟ ᴄᴀᴘꜱ and ˢᵘᵖᵉʳˢᶜʳⁱᵖᵗ letters come from the phonetic alphabets linguists use to write down pronunciation.
- Wide letters are fullwidth forms, made so Latin letters line up neatly with Chinese and Japanese characters.
- U̲n̲d̲e̲r̲l̲i̲n̲e̲ and S̶t̶r̶i̶k̶e̶ aren’t new letters at all: they’re normal letters followed by combining marks, invisible characters that draw a line over or under the letter before them.
The catch
Since these are different characters, computers treat them as different words. Search engines and hashtags won’t match 𝐛𝐨𝐥𝐝 to “bold”, spell-checkers give up, and screen readers may read the letters out one by one. Older devices may also lack a font for rarer characters and show boxes instead. We cover both in which styles work where and fancy text and accessibility.
Used with a light touch — a bold headline, a cursive name, a struck-through old price — fancy text is a simple way to add formatting where apps don’t give you any. Try it in the generator or mix several styles in one post with the fancy text editor.