Twitter (X) Fonts

Style your X display name, bio, and posts with bold, italic, cursive, and more. Type once, copy, and paste into X.

Bold Fonts

  • Bold Serif

    ๐…๐จ๐ง๐ญ ๐’๐ญ๐ฒ๐ฅ๐ž

  • Bold Sans

    ๐—™๐—ผ๐—ป๐˜ ๐—ฆ๐˜๐˜†๐—น๐—ฒ

  • Bold Gothic

    ๐•ฑ๐–”๐–“๐–™ ๐•พ๐–™๐–ž๐–‘๐–Š

Italic Fonts

  • Italic Serif

    ๐น๐‘œ๐‘›๐‘ก ๐‘†๐‘ก๐‘ฆ๐‘™๐‘’

  • Bold Italic Serif

    ๐‘ญ๐’๐’๐’• ๐‘บ๐’•๐’š๐’๐’†

  • Italic Sans

    ๐˜๐˜ฐ๐˜ฏ๐˜ต ๐˜š๐˜ต๐˜บ๐˜ญ๐˜ฆ

  • Bold Italic Sans

    ๐™๐™ค๐™ฃ๐™ฉ ๐™Ž๐™ฉ๐™ฎ๐™ก๐™š

Cursive Fonts

  • Bold Cursive

    ๐“•๐“ธ๐“ท๐“ฝ ๐“ข๐“ฝ๐”‚๐“ต๐“ฎ

  • Cursive Script

    โ„ฑโ„ด๐“ƒ๐“‰ ๐’ฎ๐“‰๐“Ž๐“โ„ฏ

  • Cursive Hearts

    โ™ก โ„ฑโ„ด๐“ƒ๐“‰ ๐’ฎ๐“‰๐“Ž๐“โ„ฏ โ™ก

  • Cursive Spaced

    โ„ฑ โ„ด ๐“ƒ ๐“‰ ๐’ฎ ๐“‰ ๐“Ž ๐“ โ„ฏ

Sans Serif & Monospace Fonts

  • Sans Serif

    ๐–ฅ๐—ˆ๐—‡๐— ๐–ฒ๐—๐—’๐—…๐–พ

  • Monospace

    ๐™ต๐š˜๐š—๐š ๐š‚๐š๐šข๐š•๐šŽ

Strikethrough & Underline Text

  • Strikethrough

    Fฬถoฬถnฬถtฬถ Sฬถtฬถyฬถlฬถeฬถ

  • Underline

    Fฬฒoฬฒnฬฒtฬฒ Sฬฒtฬฒyฬฒlฬฒeฬฒ

  • Double Underline

    Fฬณoฬณnฬณtฬณ Sฬณtฬณyฬณlฬณeฬณ

  • Overline

    Fฬ…oฬ…nฬ…tฬ… Sฬ…tฬ…yฬ…lฬ…eฬ…

  • Slash Through

    Fฬธoฬธnฬธtฬธ Sฬธtฬธyฬธlฬธeฬธ

  • Wavy Strike

    Fฬดoฬดnฬดtฬด Sฬดtฬดyฬดlฬดeฬด

How Twitter fonts work

X (formerly Twitter) shows every name, bio, and regular post in its own fixed font. You cannot choose a different one, but you can paste characters that look different. Unicode includes full alphabets of bold, italic, script, and monospace letters, and X displays them like any other text.

This page converts what you type into every style at once, entirely in your browser.

Where styled text works on X

Place Styled Unicode text Notes
Display name Yes The name shown above your @handle
Username (@handle) No Letters, numbers, and underscores only, up to 15 characters
Bio Yes Styled letters can use up the limit faster
Posts and replies Yes Counted with Xโ€™s weighted character rules
Hashtags No A styled hashtag will not link or match searches

How fancy fonts count toward 280 characters

X counts characters with weights. According to Xโ€™s developer documentation on counting characters, Latin letters, punctuation, and common symbols count as 1, while other Unicode characters count as 2, every emoji counts as 2, and every link counts as 23.

Most styled alphabets on this page sit outside the Latin range, so each styled letter counts as 2. In practice:

Text Characters you see Weighted count
Hello 5 5
๐‡๐ž๐ฅ๐ฅ๐จ (bold) 5 about 10

If a post is close to the limit, style just one line.

How to use a Twitter font

  1. Type your text in the box at the top of this page.
  2. Tap Copy next to the style you want.
  3. Open X and go to Edit profile to change your name or bio, or start a new post.
  4. Paste and check the preview.
  5. Save or post.

Styles that suit X

Goal Suggested style
Display name that stays readable Bold Sans or Sans Serif
Thread title or first line Bold Serif
Quote or emphasis Italic Serif
Code or technical names Monospace
Ironic correction Strikethrough

The bold text generator and italic text generator pages have more variants.

Unicode fonts vs. native formatting

Xโ€™s help pages list rich text formatting, including bold and italics, as a feature of longer posts for Premium subscribers. If you have it, native formatting is better for long posts because screen readers and search treat it as normal text. Unicode styles remain the only option for display names, bios, and regular posts.

Why some X fonts show as boxes

Each viewerโ€™s device needs a font that contains the character. Bold, italic, and script letters display on current systems, but older devices may show empty boxes. Decorative symbols are the most likely to fail. Read more in why fancy text shows as boxes.

Accessibility note

A screen reader may announce each styled letter by its technical name, so a fully styled post can sound like noise. Keep the meaning of your post in plain text, and see our fancy fonts and accessibility guide for more.

Last updated:

Copy and Paste in 3 Steps

  1. Type your text. Type or paste your text into the box at the top. Every style updates instantly as you type.
  2. Pick a font style. Scroll or tap a style tab to find a look you like, then press Copy next to it.
  3. Paste anywhere. Paste into your Instagram bio, TikTok name, Discord nickname, WhatsApp chat, or any text field.

More font styles

Frequently Asked Questions

How do I change my font on Twitter (X)?

X has no font picker for your name, bio, or regular posts. Instead, copy styled Unicode characters from this page and paste them into X. Type your text in the box at the top, tap Copy next to a style, and paste it into your display name, bio, or a new post.

Can I use a fancy font in my X username?

No. X usernames (your @handle) can contain only letters, numbers, and underscores, and must be at most 15 characters long. Your display name is separate and accepts Unicode, so put your styled name there and keep the @handle plain.

Do fancy fonts use up more of the 280-character limit?

Usually yes. X's published counting rules give most Latin letters and punctuation a weight of 1 and other Unicode characters a weight of 2. Styled letters such as ๐ or ๐“‘ are outside the Latin range, so a styled word typically counts about twice as long as the same word in plain text.

Does X have native bold and italic?

Only for some posts. X's help pages describe rich text formatting, including bold and italics, as part of longer posts for X Premium subscribers. Regular posts, display names, and bios have no formatting option, which is where Unicode styles are useful.

Will styled text hurt how my posts are found?

It can. X search matches plain words, and styled letters are different characters, so a styled keyword or hashtag may not match a search for the plain word. Keep hashtags, names, and keywords in plain text and style only the decoration.

Do X fonts work with screen readers?

Not reliably. Screen readers may read styled letters by their Unicode names or skip them, which makes a styled post hard to follow. Use styling for a few words and keep the message itself in plain text.