Unicode Fonts vs Real Fonts
Why "fancy fonts" you copy and paste are not fonts at all, and what that difference means in practice.
A font is a drawing, not a character
A real font is a file that tells your device how to draw characters. The letter A stays the letter A whether you set it in Helvetica or Times New Roman — only the shape changes. Change the font and every A on the page changes with it.
The styles on this site work the opposite way. They do not change how a character is drawn; they swap it for a completely different character that happens to look like a stylised A. Bold "𝐀" is not the letter A in a bold font. It is U+1D400, MATHEMATICAL BOLD CAPITAL A — its own character with its own code point.
Why the difference matters
Because these are characters rather than formatting, they survive being copied and pasted. An Instagram bio has no bold button, but it does accept text, so pasting U+1D400 works where formatting would be stripped.
The same property causes the problems. The text is permanently changed, not styled, so it carries consequences that formatting never would.
- Search does not match it. Searching for your name will not find 𝓎𝑜𝓊𝓇 𝓃𝒶𝓂𝑒.
- Screen readers may read it character by character, or skip it, or announce each character’s formal Unicode name.
- Devices without the right characters show empty boxes instead.
- Some platforms reject or strip the characters outright, especially in usernames.
Where these characters came from
Most of them were added to Unicode for mathematics. Mathematicians need to distinguish a bold vector from an italic scalar, because in maths the styling carries meaning. Unicode encoded those distinctions as separate characters in the Mathematical Alphanumeric Symbols block.
Using them for decoration is a repurposing that Unicode never intended, which is exactly why support is uneven and why accessibility tools handle them poorly.