Why Do Symbols Show as Boxes?
Tofu boxes (□ � ?) mean a missing font glyph. Learn why symbols break on some devices and how to pick ones that render everywhere.
A box, question mark, or blank rectangle — nicknamed tofu — means the device has no drawing for that Unicode character. This guide explains why it happens and how to choose symbols that survive everywhere.
By Ellie Petal Media · Updated 2026
What tofu boxes mean
Every character needs a glyph in some installed font. New emoji, rare runes, and full card-deck glyphs often lack glyphs on older phones, old Windows versions, and some apps with custom fonts.
The character itself copied fine — the receiving device simply cannot draw it. Senders cannot fix receivers' fonts, only choose safer characters.
Pick maximum-compatibility symbols
Prefer classics: ★ ☆ ♥ ♡ → ↓ ∞ ♪ § • ©. These have lived in fonts for decades and render virtually everywhere.
For bios and usernames, test on two systems (e.g. iPhone + Windows, or Android + desktop) before committing. One minute of testing beats a broken first impression.
Fixes when you see boxes
Update the operating system — each update ships new glyphs. Then update the specific app, which may bundle its own emoji font.
If boxes persist, swap the character for an older equivalent: ✦ instead of a brand-new sparkle emoji, ♥ instead of a new heart variant.
FAQs
Why do boxes appear for my friend but not me?
Your device has a newer font with that glyph; theirs does not. The fix is on their device, or pick an older character.
Do boxes mean the symbol is broken?
No. The Unicode data is valid — only the local font rendering is missing.
Which symbols never show as boxes?
Basic Latin punctuation, classic arrows (← ↑ → ↓), stars (★ ☆), hearts (♥ ♡), and common math (∞ ± ÷) are safe on any system from the last decade.