Where fancy text works, and where it breaks
A field-by-field reference. The short rule: decoration fields accept it, identity fields do not.
Whether styled characters work has almost nothing to do with which app you are in and almost everything to do with which box you are typing into. Every platform has two kinds of text field, and they behave in opposite ways.
Decoration fields — your bio, display name, post text, playlist title, channel topic — exist to be read by humans. They accept more or less any character.
Identity fields — your username, handle, URL slug, hashtags — exist to be matched by machines. They have to be unique, typeable and unambiguous, so they are restricted to a small set of characters, usually lowercase letters, digits and a couple of punctuation marks. Styled characters are rejected as you type.
Once you have that distinction, most of the table below is predictable.
Platform by platform
| Platform | Bio / description | Display name | Handle | Posts / messages |
|---|---|---|---|---|
| Yes | Yes | No | Yes | |
| TikTok | Yes | Yes | No | Yes |
| X / Twitter | Yes | Yes | No | Yes |
| Discord | Yes | Yes | No | Yes |
| Yes | Yes | No | Yes | |
| YouTube | Yes | Yes | Restricted | Yes |
| Yes | Name rules apply | No | Yes | |
| Yes | Yes | n/a | Yes | |
| Telegram | Yes | Yes | No | Yes |
| Twitch | Yes | Partly | No | Chat: partly |
| Yes | Yes | No | Yes | |
| Spotify | Yes | Yes | No | Playlist titles: yes |
| Steam | Yes | Yes | No | Yes |
| Roblox | Filtered | Filtered | No | Filtered |
| Snapchat | Yes | Yes | No | Yes |
The ones with caveats
Discord is the most generous and the most confusing, because it has two formatting systems. Messages support real markdown, so use that for bold and spoilers rather than styled characters — see the cheat sheet. But markdown is ignored in nicknames, channel names, role names and the server description, and those are exactly where Unicode characters earn their keep. Circled letters are especially useful in channel names, since Discord lowercases your text and converts spaces to hyphens but leaves those characters untouched.
Facebook accepts styled characters technically, but enforces a real-name policy on profiles. A personal profile name written in decorative characters can be flagged and you may be asked to change it. Pages and groups are not subject to that.
Twitch allows styled text in the channel description reliably. Display names are derived from your username with capitalisation changes only, so you cannot style them the way you can elsewhere. Chat behaviour depends on the channel — plenty of streamers run bots that remove unusual characters.
Roblox filters aggressively, particularly on accounts registered as under 13. Styled characters are frequently replaced with hashes regardless of what they say, because the filter cannot evaluate characters it does not recognise.
LinkedIn works, and bold headlines are common there because the platform offers no formatting. Be aware you are trading searchability for visual emphasis on a network where recruiters search by keyword. Keep your job title in plain characters.
Device and font support
A platform accepting a character is only half the problem. The reader's device still needs a font containing a drawing of it.
- iOS and macOS — excellent coverage across every style on this site.
- Modern Android — very good. Noto fonts cover the mathematical alphabets, enclosed characters and full-width forms.
- Windows 10 and 11 — good in browsers. A few desktop applications with older font stacks still show gaps.
- Older Android, budget devices and smart TVs — the weak point. Cut-down font sets often omit the less common blocks, so the obscure styles show as boxes.
Styles ranked by how safely they travel
| Style | Reliability | Why |
|---|---|---|
| Wide | Highest | Predates Unicode; in almost every font |
| 𝗕𝗼𝗹𝗱 𝘁𝗲𝘅𝘁 | Very high | Long-established mathematical block |
| Ⓑⓤⓑⓑⓛⓔ ⓣⓔⓧⓣ | Very high | Encoded for East Asian publishing decades ago |
| ꜱᴍᴀʟʟ ᴛᴇxᴛ | High | Phonetic characters ship with most fonts |
| 𝓒𝓾𝓻𝓼𝓲𝓿𝓮 𝓽𝓮𝔁𝓽 | High | Good coverage; bold script safest of the two |
| 𝔊𝔬𝔱𝔥𝔦𝔠 𝔱𝔢𝔵𝔱 | Good | Widely covered, but hard to read at small sizes |
| S̶t̶r̶i̶k̶e̶t̶h̶r̶o̶u̶g̶h̶ | Good | Renders widely; line quality varies by font |
| 𝔻𝕠𝕦𝕓𝕝𝕖 𝕤𝕥𝕣𝕦𝕔𝕜 | Mixed | Capitals are safe; lowercase has gaps |
| C̴͖͈̹̼̼͙͖̆ͥ̿͊̾͌̄u̸̷̷̡͇̜̲͐͛ͫŗ̸͉̗̖̫̮̑ͬ̑ͯ̐̍s̵̴̴̩̪͇ͦ̒ͨͮę̴̧͇̻ͯ́̂̋̉͂d̸̸̜̜̦̦͌̓͊ͩ | Mixed | Renders, but each platform caps the stack differently |
| uʍop ǝpᴉsd∩ | Lowest | Borrows from Deseret and Bopomofo, often missing |
Five places it actively causes damage
Not "does not work" — works, and costs you something.
- A CV or job application. Applicant tracking systems read characters, not shapes. A name or job title in styled characters may be extracted as gibberish or fail a keyword match entirely. This is the single most expensive place to use it.
- Anything meant to be searched. In-app search, browser find and search engines all match exact characters. A styled name will not be found by someone typing it normally.
- Content read by screen readers. Assistive software may announce each character with a description, spell words out letter by letter, or skip them. A fully styled bio can be effectively unreadable.
- Traditional SMS. Standard text messages use a restricted character set. Introducing characters outside it switches the encoding and cuts the per-message limit from 160 characters to 70, so a short message silently becomes three.
- Anywhere with a tight character limit and combining marks. Strikethrough and cursed text insert an extra invisible character after every letter, so they cost double. On a 150-character bio that is half your budget for one effect.
Testing it in two minutes
Your own device is the one machine guaranteed to display your text correctly, which makes it useless for checking. Before committing styled text to a profile:
- Paste it into a message and send it to yourself.
- Open that message on a different device — ideally one Android and one iPhone.
- Check for empty boxes, and check that line breaks survived.
- If it is going in a bio, save it and then view your profile logged out, since some fields render differently to visitors.
If something comes out wrong, the troubleshooting guide works through the causes symptom by symptom.
Common questions
Why can I use fancy text in my display name but not my username?
Because they are different kinds of field. A display name is decoration and can hold almost any character. A username is an identifier — it appears in your profile URL, gets typed into mention boxes and has to be unique — so platforms restrict it to a small, unambiguous character set. Allowing styled characters in handles would also make impersonation trivial.
Which fancy text style is the most reliable?
Full-width text, followed by bold and circled letters. Full-width characters have been part of standard East Asian encodings since before Unicode existed, so essentially every font covers them. Bold and circled letters are close behind. The riskiest are upside-down text, which borrows from obscure scripts, and double-struck lowercase.
Does fancy text work in Google search results or page titles?
It renders, but it is a bad idea. Search engines normalise these characters when matching queries, so a styled title does not help you rank for the plain spelling and may hurt how your result is understood. It also looks like manipulation, which is not an association worth having.
Will fancy text work in a text message?
In modern messaging apps, yes — iMessage, WhatsApp, Signal, Telegram and RCS all handle it. Traditional SMS is the exception: it uses a limited character set, and including Unicode outside that set switches the message to a different encoding that cuts the per-message length from 160 characters to 70.
Tools mentioned in this guide
-
Wide
Wide Text Generator
Full-width letters with the airy spacing of a vaporwave title card.
-
𝗕𝗼𝗹𝗱 𝘁𝗲𝘅𝘁
Bold Text Generator
Heavy sans-serif letters that survive a paste into any plain-text field.
-
Ⓑⓤⓑⓑⓛⓔ ⓣⓔⓧⓣ
Bubble Text Generator
Every letter sealed inside its own circle, hollow or filled.
-
uʍop ǝpᴉsd∩
Upside Down Text Generator
Reversed and rotated, so it reads properly when the screen is flipped.
-
𝔻𝕠𝕦𝕓𝕝𝕖 𝕤𝕥𝕣𝕦𝕔𝕜
Double Struck Text Generator
Blackboard bold, the outlined chalk lettering used in mathematics.
-
**𝙳𝚒𝚜𝚌𝚘𝚛𝚍**
Discord Text Formatter
Markdown syntax for bold, spoilers, headers and coloured code blocks.