Skip to content
Case Converter Online
en

Twitter Font Generator

Add bold, italic and other styles to your X posts, bio and display name. Each style shows how many of your 280 characters it will use.

  • Sans Bold

    𝗔 𝘁𝗵𝗿𝗲𝗮𝗱 𝗼𝗻 𝗳𝗼𝗻𝘁𝘀

    Counts as 31 of 280 characters on X

  • Sans Italic

    𝘈 𝘵𝘩𝘳𝘦𝘢𝘥 𝘰𝘯 𝘧𝘰𝘯𝘵𝘴

    Counts as 31 of 280 characters on X

  • Monospace

    𝙰 𝚝𝚑𝚛𝚎𝚊𝚍 𝚘𝚗 𝚏𝚘𝚗𝚝𝚜

    Counts as 31 of 280 characters on X

  • Double Struck

    𝔸 𝕥𝕙𝕣𝕖𝕒𝕕 𝕠𝕟 𝕗𝕠𝕟𝕥𝕤

    Counts as 31 of 280 characters on X

  • Bold Script

    𝓐 𝓽𝓱𝓻𝓮𝓪𝓭 𝓸𝓷 𝓯𝓸𝓷𝓽𝓼

    Counts as 31 of 280 characters on X

More styles

  • Bold

    𝐀 𝐭𝐡𝐫𝐞𝐚𝐝 𝐨𝐧 𝐟𝐨𝐧𝐭𝐬

  • Italic

    𝐴 𝑡ℎ𝑟𝑒𝑎𝑑 𝑜𝑛 𝑓𝑜𝑛𝑡𝑠

  • Bold Italic

    𝑨 𝒕𝒉𝒓𝒆𝒂𝒅 𝒐𝒏 𝒇𝒐𝒏𝒕𝒔

  • Sans

    𝖠 𝗍𝗁𝗋𝖾𝖺𝖽 𝗈𝗇 𝖿𝗈𝗇𝗍𝗌

  • Sans Bold Italic

    𝘼 𝙩𝙝𝙧𝙚𝙖𝙙 𝙤𝙣 𝙛𝙤𝙣𝙩𝙨

  • Script

    𝒜 𝓉𝒽𝓇ℯ𝒶𝒹 ℴ𝓃 𝒻ℴ𝓃𝓉𝓈

  • Gothic

    𝔄 𝔱𝔥𝔯𝔢𝔞𝔡 𝔬𝔫 𝔣𝔬𝔫𝔱𝔰

  • Bold Gothic

    𝕬 𝖙𝖍𝖗𝖊𝖆𝖉 𝖔𝖓 𝖋𝖔𝖓𝖙𝖘

  • Wide

    A thread on fonts

  • Small Caps

    A ᴛʜʀᴇᴀᴅ ᴏɴ ꜰᴏɴᴛꜱ

  • Superscript

    ᵃ ᵗʰʳᵉᵃᵈ ᵒⁿ ᶠᵒⁿᵗˢ

  • Bubble

    Ⓐ ⓣⓗⓡⓔⓐⓓ ⓞⓝ ⓕⓞⓝⓣⓢ

  • Dark Bubble

    🅐 🅣🅗🅡🅔🅐🅓 🅞🅝 🅕🅞🅝🅣🅢

  • Squared

    🄰 🅃🄷🅁🄴🄰🄳 🄾🄽 🄵🄾🄽🅃🅂

  • Dark Squared

    🅰 🆃🅷🆁🅴🅰🅳 🅾🅽 🅵🅾🅽🆃🆂

  • Upside Down

    sʇuoɟ uo pɐǝɹɥʇ ɐ

  • Strikethrough

    A̶ ̶t̶h̶r̶e̶a̶d̶ ̶o̶n̶ ̶f̶o̶n̶t̶s̶

  • Underline

    A̲ ̲t̲h̲r̲e̲a̲d̲ ̲o̲n̲ ̲f̲o̲n̲t̲s̲

  • Slashed

    A̸ ̸t̸h̸r̸e̸a̸d̸ ̸o̸n̸ ̸f̸o̸n̸t̸s̸

  • Superscript (keeps capitals)

    ᴬ ᵗʰʳᵉᵃᵈ ᵒⁿ ᶠᵒⁿᵗˢ

  • Exponents (x^2 to x²)

    A thread on fonts

  • Subscript

    ₐ ₜₕᵣₑₐd ₒₙ fₒₙₜₛ

  • Subscript notation (x_1 to x₁)

    A thread on fonts

  • Chemical formula

    A thread on fonts

  • Short Strikethrough

    A̵ ̵t̵h̵r̵e̵a̵d̵ ̵o̵n̵ ̵f̵o̵n̵t̵s̵

  • Tilde Strikethrough

    A̴ ̴t̴h̴r̴e̴a̴d̴ ̴o̴n̴ ̴f̴o̴n̴t̴s̴

  • Strikethrough (words only)

    A̶ t̶h̶r̶e̶a̶d̶ o̶n̶ f̶o̶n̶t̶s̶

  • Double Underline

    A̳ ̳t̳h̳r̳e̳a̳d̳ ̳o̳n̳ ̳f̳o̳n̳t̳s̳

  • Underline (words only)

    A̲ t̲h̲r̲e̲a̲d̲ o̲n̲ f̲o̲n̲t̲s̲

  • Wavy Underline

    A̰ t̰h̰r̰ḛa̰d̰ o̰n̰ f̰o̰n̰t̰s̰

  • Dotted Underline

    A̤ t̤h̤r̤e̤a̤d̤ o̤n̤ f̤o̤n̤t̤s̤

  • Overline

    A̅ ̅t̅h̅r̅e̅a̅d̅ ̅o̅n̅ ̅f̅o̅n̅t̅s̅

  • Short Slash

    A̷ ̷t̷h̷r̷e̷a̷d̷ ̷o̷n̷ ̷f̷o̷n̷t̷s̷

  • Slashed (words only)

    A̸ t̸h̸r̸e̸a̸d̸ o̸n̸ f̸o̸n̸t̸s̸

  • Wide Capitals

    A THREAD ON FONTS

  • Wide Spaced

    A t h r e a d o n f o n t s

  • Lenticular Brackets

    【A thread on fonts】

  • Corner Brackets

    『A thread on fonts』

  • Spaced Out

    a t h r e a d o n f o n t s

  • Parenthesized

    ⒜ ⒯⒣⒭⒠⒜⒟ ⒪⒩ ⒡⒪⒩⒯⒮

  • Letter Emoji

    🇦 🇹 🇭 🇷 🇪 🇦 🇩 🇴 🇳 🇫 🇴 🇳 🇹 🇸

  • Curly

    α ƚԋɾҽαԃ σɳ ϝσɳƚʂ

  • Thai Style

    ค Շђгєค๔ ๏ภ Ŧ๏ภՇร

  • Canadian Syllabics

    ᗩ TᕼᖇEᗩᗪ Oᑎ ᖴOᑎTᔕ

  • Faux Cyrillic

    Д ΓHЯΞДD ФИ FФИΓЅ

  • Currency

    ₳ ₮ⱧⱤɆ₳Đ Ø₦ ₣Ø₦₮₴

  • Sparkles

    ✧・゚: *✧・゚:* A thread on fonts *:・゚✧*:・゚✧

  • Little Stars

    ⋆。°✩ A thread on fonts ✩°。⋆

  • Soft Clouds

    ˚₊‧꒰ა A thread on fonts ໒꒱ ‧₊˚

  • Swirl

    ˗ˏˋ A thread on fonts ˎˊ˗

  • Moon

    ☾ A thread on fonts ☽

  • Hearts

    ♡ A thread on fonts ♡

  • Heart Between Letters

    A t♡h♡r♡e♡a♡d o♡n f♡o♡n♡t♡s

  • Star Between Letters

    A t⋆h⋆r⋆e⋆a⋆d o⋆n f⋆o⋆n⋆t⋆s

  • Flowers

    ✿ A thread on fonts ✿

  • Butterfly

    ʚ A thread on fonts ɞ

  • Ribbon

    ୨୧ A thread on fonts ୨୧

  • Bear

    ʕ•ᴥ•ʔ A thread on fonts

  • Heart Eyes

    (。♥‿♥。) A thread on fonts

  • Script Hearts

    ♡ 𝒜 𝓉𝒽𝓇ℯ𝒶𝒹 ℴ𝓃 𝒻ℴ𝓃𝓉𝓈 ♡

  • Wings

    ꧁ 𝓐 𝓽𝓱𝓻𝓮𝓪𝓭 𝓸𝓷 𝓯𝓸𝓷𝓽𝓼 ꧂

  • Royal Wings

    ꧁༒☬ A thread on fonts ☬༒꧂

  • Shooting Star

    ★彡 A thread on fonts 彡★

  • Crown

    ♛ 𝕬 𝖙𝖍𝖗𝖊𝖆𝖉 𝖔𝖓 𝖋𝖔𝖓𝖙𝖘 ♛

  • Arrows

    »-(¯`·.·´¯)-> A thread on fonts <-(¯`·.·´¯)-«

  • Zigzag

    ▀▄▀▄▀▄ A thread on fonts ▄▀▄▀▄▀

  • Ripple

    •°¯`•• A thread on fonts ••´¯°•

  • Beads

    ◦•●◉✿ A thread on fonts ✿◉●•◦

  • Upside Down (keeps capitals)

    sʇuoɟ uo pɐǝɹɥʇ ∀

  • Backwards

    stnof no daerht A

  • Stacked Letters

    A tͪrͤaͩ on fͦnͭs

  • Tall Stack

    A tͪͬͤͣͩ on fͦnͭs

  • Vertical

    A t h r e a d o n f o n t s

  • One Word per Line

    A thread on fonts

Bold and italic on X without a button

X shows posts as plain text for standard accounts. There is no bold or italic button in the compose box, so emphasis has to come from the characters themselves. Unicode, the character standard every device uses, contains bold, italic, monospace, double-struck and script alphabets that were made for mathematics. Paste them into a post and they display in that style for every reader.

This page makes those characters and also tells you something most font generators leave out: how much of your character limit they use.

The counter under each style

Under every featured style you will see a line such as “Counts as 31 of 280 characters on X”. This matters because X does not count every character the same.

X gives each character a weight. Most characters in common alphabets, including all normal English letters, numbers and punctuation, weigh 1. Characters from further along in Unicode weigh 2. The bold and italic letters made here fall into that second group. So does each emoji.

Text Style What X counts
A thread on fonts Plain 17
𝗔 𝘁𝗵𝗿𝗲𝗮𝗱 𝗼𝗻 𝗳𝗼𝗻𝘁𝘀 Sans Bold 31
𝔸 𝕥𝕙𝕣𝕖𝕒𝕕 𝕠𝕟 𝕗𝕠𝕟𝕥𝕤 Double Struck 31
𝗕𝗿𝗲𝗮𝗸𝗶𝗻𝗴 Sans Bold 16
𝘖𝘱𝘪𝘯𝘪𝘰𝘯𝘴 𝘢𝘳𝘦 𝘮𝘺 𝘰𝘸𝘯 Sans Italic 35

Spaces stay at 1 because they are not converted. In practice a fully styled post holds roughly half the words of a plain one. The counter turns into a warning when a style goes over 280.

How to use the generator

  1. Type your post, bio or display name in the Your text box.
  2. Read the featured styles at the top: Sans Bold, Sans Italic, Monospace, Double Struck and Bold Script. Each one has its count line underneath.
  3. Press Copy next to the style you want, then paste it into X.
  4. For less common looks, scroll to More styles. Those rows have a Copy button too, but no counter, so check long text in the featured list first.
  5. Press Clear to empty the box.

Where styles work on X

Field Limit Styled text
Post 280 for standard accounts Works, but counts double
Display name 50 Works
Bio 160 Works
Handle (@name) 4 to 15 letters, numbers or underscores Does not work

For a display name, the weighting means 25 styled letters can fill the whole field. Short names work best.

Choosing a style

  • Sans Bold is the closest match to X’s own typeface. It is the best choice for a headline or the first line of a thread.
  • Sans Italic suits quotes, titles of books or films, and asides.
  • Monospace looks like code. It is handy for commands, file names and version numbers, such as 𝚗𝚙𝚖 𝚒𝚗𝚜𝚝𝚊𝚕𝚕.
  • Double Struck has an outlined look that stands out in a display name.
  • Bold Script is decorative. Use it for a word or two, not a paragraph.

Things to keep plain

Hashtags and mentions. A hashtag or @mention only links when it uses normal characters. Styling it breaks the link.

Links. Never style a web address. It will stop working.

Key words. Search on X matches normal letters. If you want people to find a post about a topic, write the topic word plainly.

Accessibility. Screen readers can read Unicode bold letters as “mathematical bold capital B” one by one, or skip them. A post written entirely in a styled alphabet can be impossible to follow with a screen reader. Style a heading or a single word and leave the rest plain.

How it works

Each style is a fixed map from normal letters to their styled partners. When you type, the page swaps every letter for its partner and adds up the X weight of the result. All of this runs in your browser, so nothing you type is sent anywhere.

If you need to undo a styled post, paste it into the Unicode to text converter to get normal letters back. More bold options are on the bold text generator, and the italic text generator has every slanted style.

Twitter Font Generator: questions and answers

How do you bold text on Twitter or X?

Standard X accounts have no bold button. Type your text on this page, press Copy next to Sans Bold and paste it into your post. The letters are bold Unicode characters, so they stay bold for everyone who sees the post.

Why does styled text use up my character limit faster?

X counts characters by weight. Ordinary Latin letters count as one, but characters from higher up in Unicode, including the bold and italic letters made here, count as two. The counter under each style shows the total X will use.

Can I use fancy fonts in my X handle?

No. The handle after the @ sign takes 4 to 15 letters, numbers or underscores only. Styled text works in your display name, which allows 50 characters, and in your bio, which allows 160.

Do styled posts show up in X search?

Usually not for the styled words. Search matches normal letters, so a word in bold Unicode is a different string. Keep names, keywords and hashtags plain.

More font styles

See all tools