Why Does Fancy Text Show Boxes?
Fancy text shows boxes because the device displaying it has no installed font that contains a drawing (glyph) for those characters. The text itself is intact: the same bio that shows □□□□ on one phone shows 𝒸𝓊𝓇𝓈𝒾𝓋ℯ on another. Typographers call these empty boxes "tofu". Question marks and the � symbol have a different cause: the text was damaged by an encoding conversion, and the original characters are lost.
What is the difference between boxes, question marks and �?
The 3 symptoms look similar but have 3 different causes, and only the first is fixable on the reader's side:
| Symptom | Cause | Text intact? | Fix |
|---|---|---|---|
| □ empty box, or a box with a hex code inside | No installed font has a glyph for the character (tofu) | Yes | Install or update fonts, or view on another device |
| � (U+FFFD REPLACEMENT CHARACTER) | The app received an invalid byte or UTF-16 sequence and replaced it, for example after a length limit cut a 2-unit character in half | No | Copy the text again from the original source |
| ? plain question mark | The text was converted to an old 8-bit encoding (such as Windows-1252) that has no slot for the character | No | Copy the text again; use a Unicode-capable field |
The � case is specific to fancy text. Each Mathematical Alphanumeric letter, such as 𝐀, takes 2 UTF-16 code units. An app that truncates text at a UTF-16 unit limit can split one of these pairs, and the half-character left over turns into �.
Why does fancy text show boxes on some phones and not others?
Boxes appear only on devices whose fonts do not cover the specific characters, so the same text renders differently per device. Font coverage depends on the operating system version and the app. 3 facts determine the outcome:
- Windows ships Cambria Math with Windows Vista and later, and Chromium-based browsers on Windows fall back to Cambria Math, then Segoe UI Symbol, for the Mathematical Alphanumeric Symbols block. On a Windows 11 test machine, Cambria Math contained glyphs for 996 of the block's 997 characters.
- Google's Noto fonts exist to remove tofu: Google's developer blog states that "Noto" stands for "No more tofu". Android and ChromeOS use Noto as their fallback font family.
- Characters added recently show as boxes on nearly every device, because fonts update years after Unicode releases. The table below lists the 4 recent additions that fancy text sites sometimes use.
| Character | Code point | Unicode version | Used for |
|---|---|---|---|
| ꞯ | U+A7AF | 11.0 (2018) | Small capital Q |
| 𐞥 | U+107A5 | 14.0 (2021) | Superscript q |
| | U+A7F1 | 17.0 (2025) | Superscript capital S |
| subscript w, y, z | U+209D–U+209F | 18.0 (2026) | Subscript letters |
The generators on this site leave those letters plain instead of using the new characters. The small text generator therefore prints a normal q and x in small caps, and a normal q in tiny text.
Which fancy text styles are least likely to show boxes?
Styles built from older, widely covered blocks are least likely to show boxes. Ranked from safest to riskiest, the 6 main groups are:
- Combining marks on plain letters (strikethrough a̶b̶c̶, underline a̲b̲c̲): the base letters are ASCII, and the marks have been in Unicode since version 1.1 (1993).
- Fullwidth letters (abc) and circled letters (ⓐⓑⓒ): both in Unicode since version 1.1 (1993) and covered by the standard Chinese, Japanese and Korean system fonts.
- Mathematical alphabets: bold, italic, sans-serif, script, Fraktur, double-struck and monospace, all from Unicode 3.1 (2001).
- Small caps (ᴀʙᴄ): drawn from 3 blocks of different ages, so one letter can come from a different fallback font than its neighbors.
- Black circled and squared letters (🅐🅑🅒 🅰🅱🅲): from the Enclosed Alphanumeric Supplement. 🅰 🅱 🅾 🅿 are also emoji, so many systems draw those 4 in color while the rest stay monochrome. The square text generator page shows the effect.
- Rare symbols and recent additions, such as the 4 characters in the table above, decorative Egyptian hieroglyphs (𓂃) and Wingdings look-alikes.
How do you fix fancy text that shows boxes?
The fix depends on whether you see the boxes or your readers do. There are 5 steps, in order:
- Check the text on a second device. If it displays correctly there, the text is intact and the first device lacks a font.
- Update the operating system and the app. System updates add fonts and fallback rules.
- Install fonts on a desktop computer. Noto Sans Math covers the Mathematical Alphanumeric Symbols block, and Noto Sans Symbols 2 covers many decorative symbols.
- Switch to a safer style from the list above, such as bold or strikethrough, if your audience uses older devices.
- Re-copy the text if you see � or plain question marks. Those characters are permanently lost in the damaged copy.
Can other people see boxes in my bio when I see fancy text?
Yes. Each viewer's device draws the text with its own fonts, so a bio that looks correct on your phone can show boxes on a follower's older phone or computer. Test important text, such as a profile name, on at least one Android device, one iPhone and one Windows computer before relying on it.
Related fancy text guides
The guide how fancy text works explains why styled letters are separate characters, which is the root cause of every box. To clean damaged or styled text back into plain letters, use the fancy text to normal text converter. For styles that combine wide support with a handwritten look, the cursive text generator uses only Unicode 3.1 characters.