X renders plain Unicode, so styled text works in the display name, bio, and posts without any font feature. Generate it with the small text generator or the fancy text generator.
This guide covers where it works on X and the one real reason to keep it minimal there.
Where styled text works on X
The display name (50 characters), the bio (160 characters), and post text all accept styled Unicode. The @handle does not — plain letters, numbers, and underscores only.
How to add it
1. Generate and copy the styled text.
2. Display name and bio: Profile → Edit profile → paste. Post: paste into the compose box.
3. Check it on your live profile and a posted tweet.
The accessibility cost on X
X has a large screen-reader user base and an active accessibility community, and mathematical-alphabet styles (bold, italic, script, fraktur) read very poorly — often spelled letter by letter. A styled display name means your name is spelled out every time it's read aloud. Small caps and full-width are the least bad. Consider keeping the name plain and styling a bio line instead — background in are copy-paste fonts safe.
Reliable styles
Bold, small caps, and full-width render consistently across X on web, iOS, and Android. Script and fraktur mostly work. Underline and strikethrough combining marks are inconsistent.