Skip to the generator

How copy and paste fonts actually work

By the Free Font Generator team · Published

You type “hello” into a generator, copy 𝒽ℯ𝓁𝓁ℴ, paste it into Instagram, and it keeps its curly look. That seems impossible: Instagram doesn’t let you choose fonts. The trick is that copy-and-paste “fonts” are not fonts at all. They are different characters that happen to look like styled letters. Understanding that one idea explains everything else: why they work almost everywhere, why some letters are missing, and why they sometimes appear as boxes.

Fonts vs characters

On a computer, text has two layers:

  • Characters are what the text says. Each one has a number in the Unicode standard. The capital letter A is U+0041, for example.
  • Fonts decide how those characters look. Change the font in a word processor and the A changes shape, but it is still U+0041.

When you copy text from a document into a chat app, only the characters travel. The font stays behind, and the app draws your text in its own typeface. That’s why bold or italic formatting usually disappears when you paste.

Copy-and-paste fonts sidestep this by changing the characters themselves. 𝐀 (mathematical bold capital A) is a completely different character from A, with its own number, U+1D400. Every app that supports Unicode knows that character and draws it as a bold A, using whatever font it has.

Where the styled letters come from

Most styled alphabets come from a few areas of Unicode:

Unicode block What it contains Example
Mathematical Alphanumeric Symbols Bold, italic, script, fraktur, double-struck, sans-serif and monospace letters 𝐁𝐨𝐥𝐝, 𝒮𝒸𝓇𝒾𝓅𝓉, 𝔉𝔯𝔞𝔨𝔱𝔲𝔯, 𝔻𝕠𝕦𝕓𝕝𝕖
Letterlike Symbols Older letters that fill gaps in the math sets ℬ, ℭ, ℍ, ℯ, ℊ, ℴ
Enclosed Alphanumerics Circled and parenthesized letters ⓒⓘⓡⓒⓛⓔ
Enclosed Alphanumeric Supplement Squared and negative letters 🅂🅀🅄🄰🅁🄴
Halfwidth and Fullwidth Forms Wide letters from East Asian typography Wide
Phonetic Extensions and related blocks Small capitals and superscript letters ꜱᴍᴀʟʟ ᴄᴀᴘꜱ

The mathematical letters were added to Unicode in version 3.1 (2001) so that mathematicians could write formulas where a bold x and an italic x mean different things. They were designed for notation, not decoration, but they work just as well in a bio.

Why some letters look “off”

Some styled alphabets have gaps. When the math letters were added, a few of them already existed elsewhere in Unicode, in the Letterlike Symbols block: ℬ, ℰ, ℱ, ℋ, ℐ, ℒ, ℳ and ℛ in script, ℭ, ℌ, ℑ, ℜ and ℨ in fraktur, and ℂ, ℍ, ℕ, ℙ, ℚ, ℝ and ℤ in double-struck. Rather than encode them twice, Unicode left holes in the new block and pointed to the older characters.

A good generator fills those holes automatically. But because the older characters come from a different block, some devices draw them in a slightly different style from their neighbors. That’s why the B in a script font can look a little different from the letters around it.

Other alphabets are simply incomplete. Unicode has superscript letters for most, but not all, of the alphabet. In small caps, a few letters have no true small-capital form. The small font generator shows which letters are missing so you aren’t surprised.

Why styled text sometimes shows as boxes

To draw a character, a device needs a font that contains it. If no installed font has a glyph for a character, the device shows a placeholder, usually an empty box or a box with a question mark. Designers call this “tofu.”

Modern phones and computers ship with fonts that cover the common styled alphabets, so bold, italic, script and double-struck letters display almost everywhere. Rarer characters, like some enclosed letters, unusual symbols or very new additions, may be missing on older devices. The more unusual a style, the more likely someone will see boxes.

What else works: combining marks

Not every effect is a separate alphabet. Underline, strikethrough and “glitch” text use combining characters: invisible marks that attach to the previous letter. A strikethrough adds U+0336 after every letter, like this: s̶t̶r̶i̶k̶e̶. Glitch text stacks dozens of marks above and below each letter.

Combining marks work in most places but have quirks. They double or triple the character count, some apps strip them from names, and heavy stacks can overflow onto nearby lines.

Limits you should know

Because styled letters are really different characters, they come with trade-offs:

  • Search. Search engines and in-app search usually treat 𝐡𝐞𝐥𝐥𝐨 and hello as different text. Don’t style words you want people to find.
  • Accessibility. Screen readers may read styled characters by their technical names, letter by letter, or skip them.
  • Spell check and translation. They don’t recognize styled words.
  • Accents and other scripts. The styled alphabets cover A–Z, a–z and usually 0–9. Accented letters like é, and scripts like Devanagari or Cyrillic, have no styled versions.
  • Usernames. Login names and handles usually allow only plain letters, numbers and a few symbols.

Where they’re genuinely useful

Copy-and-paste fonts shine where you can’t choose a font but want a distinct look: profile names, bios, short captions, game names, server nicknames and headings in plain-text posts. Used for a word or a line, they add personality. Used for whole paragraphs, they hurt readability, search and accessibility.

For the full collection, try the copy and paste fonts page or the home generator, which shows every style at once with compatibility notes. If you like the historic look of blackletter, the Old English font generator uses the fraktur letters described above.

Quick summary

  • Copy-and-paste fonts are different Unicode characters, not fonts.
  • They keep their look when pasted because the characters travel with the text.
  • Some alphabets have gaps filled by older characters, which can look slightly different.
  • Boxes appear when the viewer’s device lacks a font for a character.
  • Use them for short, decorative text, never for anything that must be searchable or accessible.