There’s no font in the text you copy. There’s arithmetic. Pick a letter and a style and watch the generator find its twin in Unicode.
1 · The offset machine
hU+0068you type
→
U+1D44E + 7start of italic lowercase + position of “h” in the alphabet
=
ℎU+210Eborrowed!
Slot U+1D455 is empty. This letter was already in Unicode before the maths alphabets arrived (in the Letterlike Symbols block), and Unicode never encodes a character twice. So the generator jumps to U+210E instead. That’s why a few cursive and gothic letters look slightly different from their neighbours.
🔈 A screen reader may say: mathematical italic small h
The alphabets come from Unicode’s Mathematical Alphanumeric Symbols block, added in Unicode 3.1 (2001). Mathematicians use 𝐯 for a vector and 𝔤 for a Lie algebra, so the letter shapes carry meaning — the Unicode Standard even warns against using them for ordinary styling. Social media users found them anyway, because they are the only way to get “bold” into a place that has no formatting.
Try the letters h, e, g and o with Italic, Script and Gothic above to find the borrowed ones.
2 · The mark stacker (strikethrough, underline, zalgo)
Combining marks don’t take a slot of their own — they attach to the character before them. Add some and watch the count climb while the visible length stays at one.
á
You see
1 letter
Instagram counts
2
Marks
U+0301
Strikethrough is one mark (U+0336) per letter, so it exactly doubles your length. Zalgo stacks 5–15. Unicode’s Stream-Safe Text Format suggests no more than 30 marks in a row; most apps clip long before that.
3 · Upside down is borrowed, not rotated
ollǝɥ
h↓ɥU+0265
e↓ǝU+01DD
l↓lsame
l↓lsame
o↓osame
Unicode has no “rotate” instruction. Each letter is swapped for a real character from another system that happens to look flipped — ɥ is a phonetic symbol for a rounded vowel, ʇ is a click consonant, ∀ means “for all” in logic. Then the order is reversed so the text reads correctly with the phone turned over.
What this means for your bio
Search can’t see it. 𝓝𝓸𝓿𝓪 and Nova are different code points, so profile search, hashtags and Google treat them as different words.
Length is counted in code points. Maths letters cost 1 on Instagram but 2 on X; combining marks cost 1 each everywhere. The checker does the counting.
Screen readers read the character names. Keep essentials plain and style a word or two.
Seeing a system from the inside is the quickest way to understand it. If you like learning this way, ahaboo has narrated interactive explainers on how everyday things work, from the seasons to compound interest.
No. A font changes how the same character is drawn. A fancy text generator changes which character you send: 𝐀 (U+1D400) is a different character from A (U+0041), which is why the style survives copy and paste.
Why does Unicode have bold letters at all?
For mathematics. In formulas, a bold 𝐯 and a plain v can mean different things (a vector versus a number), so the Unicode Consortium encoded the math alphabets in 2001 so meaning is not lost when text loses its formatting.
Does the Unicode Consortium recommend using them for styling?
No. The Unicode Standard says these characters are meant for mathematical notation and should not be used as a substitute for styled text. They work, but search, accessibility and character counts suffer.