Stylish Text Showing Boxes on Someone Else’s Phone
An empty box means the other phone has no font for that character. All 104 TextStylish styles dated by Unicode version, plus 118 decorations built only from Unicode 1.1.

When stylish text shows as empty boxes on someone else’s phone, the text reached them intact — their phone simply has no font that can draw those characters. The reliable fix is to pick a style built from older Unicode characters, because the older a character is, the more phones already carry a font for it.
BUBBLE
Ⓢⓔⓔ ⓨⓞⓤ ⓢⓞⓞⓝ
CURSIVE SCRIPT
𝓢𝓮𝓮 𝔂𝓸𝓾 𝓼𝓸𝓸𝓷
SQUARED
🅂🄴🄴 🅈🄾🅄 🅂🄾🄾🄽
The three lines above are the same words in three styles of different ages. Bubble letters date from Unicode 1.1 (1993), Cursive Script from Unicode 3.1 (2001) and Squared letters from Unicode 6.0 (2010). If one of them turns into boxes on a friend’s phone, it is most likely the newest one.
What an empty box on another phone means
An empty box is a missing-glyph mark: the phone received a valid Unicode character but found no installed font with a drawing for it. It is not damage. Copy the same text to a newer phone and it appears normally.
Two other marks look similar but mean something different, and it helps to tell them apart before you change anything:
| What the viewer sees | What happened | What to do |
|---|---|---|
| Empty box ▯ or box with a code inside | Character arrived; no font on that device can draw it | Use a style from an older Unicode version (table below) |
| Black diamond with a question mark � | U+FFFD REPLACEMENT CHARACTER — the bytes were damaged or cut on the way | Copy again from the source; do not trim styled text by hand |
| Ordinary letters instead of styled ones | The app converted the characters back to plain letters when it saved them | Not a font problem — see why stylish text changes after you paste it |
| Accent or line floating beside a letter | Combining mark drawn by a font that positions it poorly | Try the same effect on a plainer base style |
All 104 TextStylish styles, dated by Unicode version
We dated every style in the TextStylish stylish text generator by the newest character it needs. For each style we generated the full alphabet in capitals and small letters plus the digits, then looked up every character in DerivedAge 18.0, the official Unicode data file that records when each character was added. Measured on 16 September 2026.
| Newest character comes from | Styles | Examples | Unicode block |
|---|---|---|---|
| Unicode 1.1 (1993) | 62 | Bubble Ⓐⓘⓢⓗⓐ · Full Width Aisha · Strikethrough · Heart Trail | Enclosed Alphanumerics, Halfwidth and Fullwidth Forms, Combining Diacritical Marks |
| Unicode 3.0 (1999) | 3 | Runic ᚨᛁᛊᚺᚨ · Braille ⠁⠊⠎⠓⠁ · Heavy Glitch | Runic, Braille Patterns |
| Unicode 3.1 (2001) | 24 | Cursive Script 𝓐𝓲𝓼𝓱𝓪 · Old English 𝕬𝖎𝖘𝖍𝖆 · Bold Sans 𝗔𝗶𝘀𝗵𝗮 · Double Struck | Mathematical Alphanumeric Symbols |
| Unicode 4.0 (2003) | 3 | Upside Down ɐɥsᴉɐ · Light Script · Stylish Mix | Phonetic Extensions, Letterlike Symbols |
| Unicode 4.1 (2005) | 1 | Tiny Letters ᵃⁱˢʰᵃ | Phonetic Extensions Supplement |
| Unicode 5.1 (2008) | 4 | Small Caps ᴀɪsʜᴀ · Leetspeak | Latin Extended-D |
| Unicode 5.2 (2009) | 1 | Parenthesis 🄐⒤⒮⒣⒜ | Enclosed Alphanumeric Supplement |
| Unicode 6.0 (2010) | 6 | Squared 🄰🄸🅂🄷🄰 · Dark Circle · Dark Square · Letter Tiles · Subscript | Enclosed Alphanumeric Supplement |
Age is a guide, not a guarantee. A phone can carry a font for a new block and miss an old one, and some apps bring their own fonts. Still, the pattern is useful: 62 of the 104 styles use nothing newer than 1993, while only 6 depend on characters added in 2010.

Three layers decide what the other person sees
Stylish text passes three separate layers before it reaches another person’s screen, and each layer can change the result on its own.
- The field. The app decides whether a name, bio or message box keeps the characters, removes some, or converts them to plain letters. This happens once, when the text is saved.
- The app’s own fonts. Some apps draw text with fonts they ship themselves, so the same phone can show a character in one app and a box in another.
- The phone’s system fonts. Anything the app does not cover falls back to the fonts that came with the phone. These differ by brand, Android or iOS version, and region.
This is why two people in the same Instagram or WhatsApp group can see your line differently: the first layer is the same for both of them, the third is not.
When it arrives flattened instead of boxed
If the other person sees ordinary letters rather than boxes, the font is not the cause. The first layer converted the text. That happens in the same way on every phone that opens that field, so choosing an older style will not help there — styling the message body instead of the name usually will.

How to pick a style people on older phones can read
For a group where you do not know everyone’s phone, choose a style whose newest character is from Unicode 3.1 or earlier, and keep the words themselves readable.
- Safest look: Bubble, Full Width, or letters with a trail of hearts or stars. All Unicode 1.1.
- Classic “stylish” look: Cursive Script, Old English and the bold alphabets. Unicode 3.1, 25 years old and widely covered.
- Use with care: Squared, Dark Circle, Dark Square and Letter Tiles (Unicode 6.0). They look striking on new phones, but they are the newest characters in the generator, so they are the most likely to show as boxes on older ones.
FULL WIDTH
Happy Diwali
OLD ENGLISH
𝕳𝖆𝖕𝖕𝖞 𝕯𝖎𝖜𝖆𝖑𝖎
DARK SQUARE
🅷🅰🅿🅿🆈 🅳🅸🆆🅰🅻🅸
For a name rather than a message, the same logic applies with one more limit: many name fields are stricter than chat boxes. Our guide to choosing a font style for a name compares styles by how much room they take and where each one is accepted.
118 decorations built only from Unicode 1.1 characters
Every decoration below uses characters that were already in Unicode 1.1, so each one has had more than thirty years to reach phone fonts. Emoji are left out on purpose: colour emoji depend on a separate font and on the phone’s emoji version. Tap any item to copy it.
Stars and sparkles 26
Hearts, bows and petals 22
Kaomoji faces 32
Arrows and pointers 24
Dividers 14
If a decoration still shows as a box on one phone, the phone is missing a font it should have. Send the plain version to that person, and keep the decorated version for everyone else.
Questions people ask about boxes in stylish text
Why does my stylish text look fine to me but show boxes to my friend?
Your phone has a font for those characters and your friend’s phone does not. Your screen is not a preview of theirs, so check with the newest style you used first.
Can my friend fix the boxes?
Updating the phone’s operating system usually adds fonts and often fixes it. Changing a setting inside WhatsApp or Instagram usually does not, because the missing piece is a font on the phone.
Is the empty box part of the text I copied?
No. The box is how that screen draws a character it cannot display. If your friend copies the “box” and pastes it on a newer phone, the original character comes back.
Do emoji fail the same way?
Similarly, but on their own schedule. Emoji need the phone’s emoji font to include that emoji version, so a new emoji can show as a box on a phone that displays every letter style on this page.
Dated by the TextStylish editorial team from the Unicode Character Database (DerivedAge 18.0 and Blocks 18.0, unicode.org) on 16 September 2026. How we check and correct pages is set out in our editorial policy; the source data file is DerivedAge.txt on unicode.org.


