Copy-and-Paste Fonts, Explained: They Are Unicode, Not Fonts
Every "font generator" on the internet uses the same honest trick. Once you understand it, you will know exactly when styled text will work — and when it will not.
What a real font actually is
A font is a file — a set of drawings, one for each character, that an app loads and uses to paint text on screen. When you make a word bold in a document, the word itself does not change at all; you have simply told the app, "paint this with the bold drawings, please." That is why real formatting breaks when it travels: paste bold text from a document into an app with no bold feature, and the instruction is lost, because the instruction was never part of the text. The letters arrive; their costume stays behind.
Unicode: the world's shared character list
Underneath all of this sits Unicode, the international standard that gives every character in every writing system its own permanent number. Your phone does not store "the letter A"; it stores character number 65, and its fonts draw it. Unicode contains well over a hundred thousand characters — every alphabet, every symbol, every emoji. And, crucially for us, it also contains extra versions of the Latin alphabet: a bold A, an italic A, a script A, a circled A, and dozens more. They were added mostly for mathematics, where a bold letter and a script letter mean genuinely different things in an equation, so they needed separate character numbers of their own.
So what does a "font generator" really do?
It swaps characters. When you type "Sara" into our generator and choose Bold Script, the tool replaces each normal letter with its pre-existing styled twin from Unicode's list: S becomes its bold-script character, a becomes its bold-script character, and so on. Nothing is formatted, painted or attached — you are simply holding different letters. That is the entire trick, and it explains everything else about how these tools behave. The style survives pasting because there is no style to lose: the characters themselves look that way in any app that can draw them.
Why some apps show boxes, blanks or question marks
A character only appears if the device's fonts include a drawing for it. Common styled letters — bold, italic, sans-serif — have been in Unicode for decades and virtually every phone draws them. The rarer families are newer or more obscure, so an older phone, a cheap device, or an app with a limited font may have no drawing for, say, a squared capital letter. The phone then shows its "I don't know this character" placeholder: an empty box (often called tofu), a question mark, or a blank space. Nothing is wrong with your text; the other device is missing the picture. This is why our generators label partial styles honestly and why the golden rule is: for anything important, use the common styles, and test on a second device when it matters.
The quirks that follow from all this
Because styled letters are different characters, a few side effects appear. Search treats them as different words, so a styled name usually cannot be found by typing the plain name. Screen readers may read a styled letter by its technical name, or skip it. Sorting puts styled words in unexpected places. And a few letters simply have no styled twin — there is no superscript "q", no script digits — because Unicode only standardised what mathematicians needed. Any generator that shows you those missing characters is quietly substituting look-alikes from other alphabets. We prefer to show the plain letter and tell you why, and we explain these limits style by style on the tool pages, from the Small Text Generator to the Bold Text Generator.
The takeaway
Copy-and-paste "fonts" are not fonts and not magic: they are Unicode's spare alphabets, swapped in letter by letter. Use them for personality — names, bios, headings, celebrations — in the knowledge that they travel anywhere text travels. Use plain text for anything that must be searched, read aloud, typed back, or trusted. Keep that one distinction and you will never be surprised by a box, a blank or a missing letter again.