What Is Unicode, and Why Fancy Fonts Work Everywhere
A short, non-technical explanation of the standard that makes copy-paste styling possible — and the reason some letters have no styled version.
Every character you type has a number behind it. Unicode is the standard that assigns those numbers, and its scope is the reason a bold "A" from a website in one country displays correctly on a phone in another.
Characters, not fonts
A font is a file that draws shapes. Unicode is a list that says which shape is meant. The letter A is code point U+0041 and that never changes; what changes is which font on your device draws it. This is why you can install a new typeface and all your existing text looks different — the characters stayed the same, the drawing changed.
Fancy text generators exploit the reverse: they do not change the font, they change the character. U+1D400 is a different code point from U+0041, but it is defined as "mathematical bold capital A". The platform sees a different character and draws it with whichever font covers that range.
Why the styles exist at all
The mathematical alphanumeric symbols were added to Unicode for typesetting mathematics, not for social media. Journals needed bold and italic letters inside equations without switching font mid-formula. Unicode solved it by reserving entire alphabets: bold, italic, bold italic, script, fraktur, double-struck, sans-serif in four weights, and monospace. Social media inherited them by accident.
Why some letters have gaps
When these blocks were encoded, some characters already existed in Unicode for historical reasons. Rather than duplicate them, the standard pointed at the existing character. That is why the script capital B is U+212C (ℬ) rather than part of the main script block, and why script lowercase e is U+212F (ℯ). A well-built generator handles these exceptions; a naive one produces missing characters.
Why Chinese, Japanese and Korean stay unchanged
None of these scripts have mathematical alphanumeric variants. There was never a need for a bold Han character inside an equation, so Unicode never encoded one. A generator can only map what exists, which is why mixed-language bios end up half styled.
Combining marks
Some effects are not separate characters at all. Strikethrough and underline are produced by appending a combining mark after each letter — U+0336 for strikethrough, U+0332 for underline. The reader's font stacks the mark on top of the preceding character. Because this depends on the font's rendering, the same text can look different on macOS, Windows and Android, and can break entirely if the font lacks the glyph.
Emoji are a different system
Emoji live in their own ranges and are maintained by a separate body. They are not affected by font generators, and copying one into a styled string usually works fine — the emoji passes through unchanged because it was never in the Latin mapping table.
Why this matters for you
Understanding the mechanism explains three things that otherwise look like bugs: why the text survives a copy-paste but not a font change, why some characters have no styled version, and why a handle rejects what a caption accepts. It also explains why these styles are permanent — as long as Unicode keeps those code points, the text will keep rendering.