X (Twitter) Font Generator: Fonts for Posts, Bios and Names

X shows every post in the same font. Type your text here, copy a bold, italic, cursive or other style, and paste it into a post, reply, bio or display name.

Free ยท No sign-up

How to use the X (Twitter) Font Generator

  1. 1Type the line you want to style, such as a thread opener or your display name.
  2. 2Compare the styles as they update.
  3. 3Tap Copy on the one you want.
  4. 4Paste it into X and check the character count before you post.

What is the font of Twitter (X)?

X uses its own typeface, Chirp. Twitter introduced it in 2021, built with the Swiss type foundry Grilli Type (X Blog), and it still runs through the app and website today: the timeline, the compose box, menus and buttons.

You can't swap Chirp for another font, and neither can your readers. The styles in this generator work differently. They're Unicode characters, not a font. When a font doesn't include a character, your device draws it with a fallback font that does, which is why styled letters can look a little different from the Chirp text around them and from one device to the next.

Unicode styles that work on X

Every style in the generator pastes into X. The ones people reach for most:

  • Bold (๐๐จ๐ฅ๐) and Bold Sans (๐—•๐—ผ๐—น๐—ฑ ๐—ฆ๐—ฎ๐—ป๐˜€): thread openers and the one line you want people to quote.
  • Italic (๐˜๐˜ต๐˜ข๐˜ญ๐˜ช๐˜ค ๐˜š๐˜ข๐˜ฏ๐˜ด) and Bold Italic (๐‘ฉ๐’๐’๐’… ๐‘ฐ๐’•๐’‚๐’๐’Š๐’„): quotes, inner monologue, emphasis on a single word.
  • Cursive (๐’ž๐“Š๐“‡๐“ˆ๐’พ๐“‹โ„ฏ) and Bold Cursive (๐“‘๐“ธ๐“ต๐“ญ ๐“’๐“พ๐“ป๐“ผ๐“ฒ๐“ฟ๐“ฎ): display names and sign-offs.
  • Typewriter (๐šƒ๐šข๐š™๐šŽ๐š ๐š›๐š’๐š๐šŽ๐š›): commands, code and tickers.
  • Outline (๐•†๐•ฆ๐•ฅ๐•๐•š๐•Ÿ๐•–), Gothic (๐”Š๐”ฌ๐”ฑ๐”ฅ๐”ฆ๐” ) and Bubble (โ’ทโ“คโ“‘โ“‘โ“›โ“”): display names and one-word accents.
  • Strikethrough (Sฬถtฬถrฬถiฬถkฬถeฬถtฬถhฬถrฬถoฬถuฬถgฬถhฬถ): the crossed-out joke, or a correction you want people to see.

How X counts styled characters toward 280

X doesn't count every character the same way (X Developer Platform). Its counting rules give a weight of one to code points U+0000 through U+10FF (which covers plain letters, numbers and common punctuation) and a few punctuation ranges, and a weight of two to everything else (twitter-text config). Emoji count as two. So do nearly all styled letters.

In practice:

  • Bold, Italic, Cursive, Gothic, Outline, Sans and Typewriter letters come from Unicode's Mathematical Alphanumeric Symbols block (a few from Letterlike Symbols), so each one counts as 2. A fully bold post fits about half as many letters.
  • Bubble, Squares and Wide letters also count as 2 each. Wide even turns spaces into wide spaces that count as 2.
  • Strikethrough, Underline and the other line styles keep the plain letter and add a combining mark after it. Each counts as 1, so every styled letter costs 2.
  • Small Caps and Upside Down borrow letters from several Unicode ranges, so the cost varies letter by letter.

Paste your draft into the X character counter to see the real weighted count before you post. Accounts with X Premium can write posts of up to 25,000 characters and add real bold and italics (X Help), so styled Unicode matters less there.

Accessibility and search on X

  • Screen readers: styled letters may be read one by one with long names like "mathematical bold capital B" or skipped entirely (Scope). A thread opener that's all styled may come across as noise. Keep the message plain and style a word or two.
  • Search: X search matches the characters people type. A styled keyword won't show up for the plain word, so don't style names, product names or topics you want to be found for.
  • Hashtags and @mentions: they need plain characters to link. Style the words around them, never the tags.
  • Test before you post: check the post on your phone and on the web, since each draws rare characters differently.

Real use cases for styled X posts

Styled text on X works best in small doses, in the spots people look first.

Thread openers

Bold the first line of the first post so it reads like a headline, then write the rest plain. Bold numbering like ๐Ÿญ/ and ๐Ÿฎ/ helps readers keep their place in a long thread.

Bios and display names

Your display name (up to 50 characters) and bio (up to 160 characters, per X Help) both take styled text. Your @handle doesn't: it allows only letters, numbers and underscores, up to 15 characters (X Help). If you style your display name, keep your real name findable somewhere plain. The X bio generator and X name generator can help with the words.

Launches and pinned posts

Bold the what and the when (๐—Ÿ๐—ฎ๐˜‚๐—ป๐—ฐ๐—ต ๐—ฑ๐—ฎ๐˜†, ๐—Ÿ๐—ถ๐˜ƒ๐—ฒ ๐—ป๐—ผ๐˜„) and keep the product name and link plain so they stay searchable and clickable.

Replies and quote posts

One styled word can set the tone of a reply. Any more and it starts to read like a bot. The X comment generator can help when you're stuck on what to say.

Schedule X posts with ViralFarm

ViralFarm schedules and publishes X posts with text, up to 4 images, or a video, along with your other channels. Write the post with its styled opener, check the count, and drop it into the queue. If your account has X Premium, ViralFarm can publish long posts too.

Give each channel its own caption, so the X version stays inside 280 while Threads and LinkedIn get longer cuts of the same idea. The free plan covers 2 connected channels and 20 published posts a month, with no credit card.

Frequently asked questions

What font does Twitter use?

X (formerly Twitter) uses Chirp, a custom typeface introduced in 2021 and built with the foundry Grilli Type. It appears across the app and website, and users can't switch it to another font.

Why does bold text use up my 280 characters so fast?

X counts most styled letters as two characters each, the same as emoji. A bold sentence costs about twice as much as the plain version. Style a few words, not the whole post, and check the weighted count before posting.

Can I bold text on X without a generator?

X Premium subscribers can add real bold and italic text to their posts. Without Premium, Unicode styled letters like the ones on this page are the way to get bold-looking text.

Can I use fancy fonts in my X display name?

Yes. Display names accept styled characters, up to 50 characters. Your @handle cannot: it only allows letters, numbers and underscores, up to 15 characters.

Do styled posts show up in X search?

Not for the plain words. Search matches the characters people type, and styled letters are different characters. Keep keywords, names and hashtags plain.

Are styled fonts bad for accessibility on X?

They can be. Screen readers may read each styled letter by its long Unicode name or skip it entirely. Keep the important part of a post in plain text and use styled words as decoration.

Sources

Platform rules and limits on this page come from the official documentation below, checked October 2026.

  1. X Blog: Imperfect, by design (Chirp typeface)
  2. X Developer Platform: Counting characters
  3. twitter-text: v3 character weighting config
  4. Unicode: Mathematical Alphanumeric Symbols code chart
  5. X Help: How to set up X Premium features
  6. X Help: How to customize your profile
  7. X Help: Help with username registration
  8. Scope for Business: How special characters affect screen readers

More free tools

See all free tools โ†’