All guidesGuide

Fonts and Small Text for Twitter / X

Styled Unicode in an X profile and timeline, and the accessibility cost to weigh.

Last updated

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.

FAQ

Frequently asked questions

01How do I get a fancy font in my X (Twitter) name?+

Generate styled Unicode, copy it, and paste it into Edit profile → Name. There's no font setting.

02Does styled text work in tweets?+

Yes, post text accepts styled Unicode. The @handle does not.

03Why do people say not to use fancy fonts on Twitter?+

Screen readers read mathematical-alphabet styles letter by letter, so a styled name is spelled out for blind users every time. It's an accessibility cost, not a platform rule.

04Which styled text is safest on X?+

Small caps and full-width, then bold. Avoid styling your display name if you can.