Why Fonts Show as Boxes (and How to Fix It)

By StyleGen Editorial Team Published September 6, 2026

You paste a styled name into a bio or a chat, and instead of the bold or gothic letters you copied, you (or worse, someone you sent it to) sees a row of hollow boxes or little diamonds with a question mark inside. Nothing is broken. That’s a well-known rendering gap with a name - “tofu” - and it has a specific, fixable cause.

What a “tofu” box actually means

Every character you type - including styled Unicode letters - is a code point, a number the Unicode standard assigns to that exact character. Displaying it correctly takes two things: your device receiving the right code point, and the device having a font installed that includes a drawn glyph for that code point.

The box shows up when the first part works and the second doesn’t. The character came through correctly - the app just doesn’t have any font on hand that knows how to draw it, so it falls back to a placeholder box instead of showing nothing at all. It’s a missing-glyph symbol, not a corrupted message and not a sign the Stylish Text Generator produced bad output.

Why it shows up more on some devices and apps

Font coverage isn’t uniform. A phone’s system font typically covers common Unicode ranges well, then leans on fallback fonts for anything less common - and how many fallback fonts are installed, and how well they’re chosen, varies a lot by device age and manufacturer.

Older Android builds are the most common offender: their bundled fonts cover fewer of the less-common Unicode blocks than a current iPhone or an up-to-date Android release does. Certain apps make it worse on top of that - an in-app browser, a lightweight chat client, or an app with a custom font stack may render text with its own limited font instead of falling back to the system font the rest of the phone uses. That’s why the same styled text can look perfect in one app and show boxes in another, on the same phone.

Which styles are safest

Styles built on complete, well-established Unicode ranges hold up best across old and new devices alike. Bold, Italic, and Fullwidth text sit in this category - they’re widely implemented because they’re some of the more commonly used stylized ranges, so font coverage caught up to them early.

Rarer, symbol-heavy styles carry more risk. Anything pulling from a niche or recently-added Unicode block - unusual decorative scripts, dense symbol combinations, or characters outside the main alphanumeric ranges - depends on a font that specifically includes that block, and older or more minimal font sets are more likely to be missing it. None of this is visible from the character itself; it only shows up once a specific device tries to render it.

What to do if a style breaks for one reader

If someone tells you your name or bio shows as boxes on their end:

  • Switch to a safer style first. Bold or Italic almost always fixes it immediately, since they’re the most universally supported options.
  • Confirm it’s a font gap, not a copy-paste issue. Ask them to check the same text in a different app on the same device - if it renders fine elsewhere, the original app’s font is the limiting factor, not the character itself.
  • Don’t over-invest in one exotic style for anything public-facing. For a username, headline, or anything strangers will see on unknown devices, pick from the safer end of the list rather than the most decorative option.

The fix is rarely about redoing the text from scratch - it’s about picking a style with broader font support and testing it once on the device that had trouble.

Related Tools

Stylish Text Generator

Convert normal text into cool fonts and stylish Unicode typography - a free fancy text generator with copy-paste fonts.

Open Tool
Copied to clipboard!