Font generator
Fonts for Twitter and X
Twitter fonts are styled Unicode letters you paste into X, the site formerly called Twitter: posts, replies, your bio and your display name. Type below, pick a style and copy it. They aren't real fonts, just different characters, so everyone sees them. One cost is particular to X: each styled letter counts as two of your 280 characters.
Updated 6 October 2026
Your text in every style
Changes as you type. It all happens in your browser, so nothing is uploaded.
๐ง๐ต๐ฟ๐ฒ๐ฎ๐ฑ: ๐๐ต๐ฎ๐ ๐ ๐น๐ฒ๐ฎ๐ฟ๐ป๐ฒ๐ฑ ๐๐ต๐ถ๐ ๐๐ฒ๐ฎ๐ฟ
Bold
๐๐ฉ๐ณ๐ฆ๐ข๐ฅ: ๐ธ๐ฉ๐ข๐ต ๐ ๐ญ๐ฆ๐ข๐ณ๐ฏ๐ฆ๐ฅ ๐ต๐ฉ๐ช๐ด ๐บ๐ฆ๐ข๐ณ
Italic ยท Numbers stay upright.
๐ฏ๐ฝ๐โฏ๐ถ๐น: ๐๐ฝ๐ถ๐ โ ๐โฏ๐ถ๐๐โฏ๐น ๐๐ฝ๐พ๐ ๐โฏ๐ถ๐
Cursive ยท Numbers stay as they are.
๐๐๐๐๐๐: ๐ ๐๐๐ ๐ธ ๐๐๐๐๐๐๐ ๐๐๐๐ ๐ข๐๐๐
Typewriter
๐๐๐ฃ๐๐๐: ๐จ๐๐๐ฅ ๐ ๐๐๐๐ฃ๐๐๐ ๐ฅ๐๐๐ค ๐ช๐๐๐ฃ
Outline
More stylesFewer styles37
Bold & italic ยท 5
๐๐ก๐ซ๐๐๐: ๐ฐ๐ก๐๐ญ ๐ ๐ฅ๐๐๐ซ๐ง๐๐ ๐ญ๐ก๐ข๐ฌ ๐ฒ๐๐๐ซ
Bold (serif)
๐โ๐๐๐๐: ๐คโ๐๐ก ๐ผ ๐๐๐๐๐๐๐ ๐กโ๐๐ ๐ฆ๐๐๐
Italic (serif) ยท Numbers stay upright.
๐ป๐๐๐๐๐ : ๐๐๐๐ ๐ฐ ๐๐๐๐๐๐๐ ๐๐๐๐ ๐๐๐๐
Bold italic (serif) ยท Numbers stay upright.
๐๐๐ง๐๐๐: ๐ฌ๐๐๐ฉ ๐ ๐ก๐๐๐ง๐ฃ๐๐ ๐ฉ๐๐๐จ ๐ฎ๐๐๐ง
Bold italic ยท Numbers stay upright.
๐ณ๐๐๐พ๐บ๐ฝ: ๐๐๐บ๐ ๐จ ๐ ๐พ๐บ๐๐๐พ๐ฝ ๐๐๐๐ ๐๐พ๐บ๐
Sans serif
Cursive ยท 1
๐ฃ๐ฑ๐ป๐ฎ๐ช๐ญ: ๐๐ฑ๐ช๐ฝ ๐ ๐ต๐ฎ๐ช๐ป๐ท๐ฎ๐ญ ๐ฝ๐ฑ๐ฒ๐ผ ๐๐ฎ๐ช๐ป
Bold cursive ยท Numbers stay as they are.
Gothic ยท 2
๐๐ฅ๐ฏ๐ข๐๐ก: ๐ด๐ฅ๐๐ฑ โ ๐ฉ๐ข๐๐ฏ๐ซ๐ข๐ก ๐ฑ๐ฅ๐ฆ๐ฐ ๐ถ๐ข๐๐ฏ
Old English ยท Numbers stay as they are.
๐ฟ๐๐๐๐๐: ๐๐๐๐ ๐ด ๐๐๐๐๐๐๐ ๐๐๐๐ ๐๐๐๐
Bold Old English ยท Numbers stay as they are.
Bubbles & boxes ยท 6
โโโกโโโ: โฆโโโฃ โพ โโโโกโโโ โฃโโโข โจโโโก
Bubble
๐ ฃ๐ ๐ ก๐ ๐ ๐ : ๐ ฆ๐ ๐ ๐ ฃ ๐ ๐ ๐ ๐ ๐ ก๐ ๐ ๐ ๐ ฃ๐ ๐ ๐ ข ๐ จ๐ ๐ ๐ ก
Black bubble ยท Capitals only.
๐ ๐ท๐ ๐ด๐ฐ๐ณ: ๐ ๐ท๐ฐ๐ ๐ธ ๐ป๐ด๐ฐ๐ ๐ฝ๐ด๐ณ ๐ ๐ท๐ธ๐ ๐ ๐ด๐ฐ๐
Square ยท Capitals only.
๐๐ ท๐๐ ด๐ ฐ๐ ณ: ๐๐ ท๐ ฐ๐ ๐ ธ ๐ ป๐ ด๐ ฐ๐๐ ฝ๐ ด๐ ณ ๐๐ ท๐ ธ๐ ๐๐ ด๐ ฐ๐
Black square ยท Capitals only. Some letters show as emoji (๐ ฐ ๐ ฑ ๐ พ ๐ ฟ).
๐ฃโฃโญโ โโ: โฒโฃโโฏ ๐ โงโ โโญโฉโ โ โฏโฃโคโฎ โดโ โโญ
Brackets
๏ผด๏ฝ๏ฝ๏ฝ ๏ฝ๏ฝ๏ผใ๏ฝ๏ฝ๏ฝ๏ฝใ๏ผฉใ๏ฝ๏ฝ ๏ฝ๏ฝ๏ฝ๏ฝ ๏ฝใ๏ฝ๏ฝ๏ฝ๏ฝใ๏ฝ๏ฝ ๏ฝ๏ฝ
Wide (vaporwave)
Small ยท 2
แดสสแดแดแด : แดกสแดแด ษช สแดแดสษดแดแด แดสษช๊ฑ สแดแดส
Small caps
แตสฐสณแตแตแต: สทสฐแตแต แดต หกแตแตสณโฟแตแต แตสฐโฑหข สธแตแตสณ
Tiny ยท No small q exists, so a look-alike is used.
Lines ยท 6
Tฬถhฬถrฬถeฬถaฬถdฬถ:ฬถ wฬถhฬถaฬถtฬถ Iฬถ lฬถeฬถaฬถrฬถnฬถeฬถdฬถ tฬถhฬถiฬถsฬถ yฬถeฬถaฬถrฬถ
Strikethrough
Tฬธhฬธrฬธeฬธaฬธdฬธ:ฬธ wฬธhฬธaฬธtฬธ Iฬธ lฬธeฬธaฬธrฬธnฬธeฬธdฬธ tฬธhฬธiฬธsฬธ yฬธeฬธaฬธrฬธ
Slashed
Tฬฒhฬฒrฬฒeฬฒaฬฒdฬฒ:ฬฒ wฬฒhฬฒaฬฒtฬฒ Iฬฒ lฬฒeฬฒaฬฒrฬฒnฬฒeฬฒdฬฒ tฬฒhฬฒiฬฒsฬฒ yฬฒeฬฒaฬฒrฬฒ
Underline
Tฬณhฬณrฬณeฬณaฬณdฬณ:ฬณ wฬณhฬณaฬณtฬณ Iฬณ lฬณeฬณaฬณrฬณnฬณeฬณdฬณ tฬณhฬณiฬณsฬณ yฬณeฬณaฬณrฬณ
Double underline
Tฬ hฬ rฬ eฬ aฬ dฬ :ฬ wฬ hฬ aฬ tฬ Iฬ lฬ eฬ aฬ rฬ nฬ eฬ dฬ tฬ hฬ iฬ sฬ yฬ eฬ aฬ rฬ
Overline
Tฬคhฬคrฬคeฬคaฬคdฬค:ฬค wฬคhฬคaฬคtฬค Iฬค lฬคeฬคaฬคrฬคnฬคeฬคdฬค tฬคhฬคiฬคsฬค yฬคeฬคaฬคrฬค
Dotted
Fun ยท 11
ษนษวส sแดษฅส pวuษนษวl I สษษฅส :pษวษนษฅโฅ
Upside down
ษฟษษฮณ ฦจiสฦ bษnษฟษษl I ฦษสw :bษษษฟสT
Mirror
Tฬฬhฬฬญrฬอeฬฬaอฬdฬฬ:อฬ wออhฬฬaฬฬtฬฬบ Iออ lฬฬบeฬฬ aอฬ rฬฬ nฬอeออdฬฬ tอฬhอฬiออsฬฬ yฬฬบeฬฬaอฬrฬฬบ
Glitch
Tฬฬhฬฬญrฬฬฬฬญฬฬ eอฬฬอฬฬบฬฬ ฬบอaฬฬdฬออชฬฬฬ ฬบอฬอ:อฬฬฬอฬ ฬ ฬ ฬ ฬ wฬฬ hอฬฬฬออฬอฬฬaอฬอฬญฬ อtฬฬฬฬฬญฬ Iอฬฬฬอฬญ lฬฬฬอออฬ ออฬญeฬฬฬฬญฬ ฬ aฬฬอซฬญฬบฬญrอออฬฬฬบฬ ออฬญnฬฬอฬบฬญฬบeฬฬ dฬฬ tฬฬ hฬอฬฬบฬญอiออฬฬฬฬฬ ฬบฬบฬญsฬฬฬฬฬฬฬบฬญอฬญ yอฬอฬ ฬ อeอฬอฬบฬ ฬบaฬฬบrฬฬฬฬฬฬ ฬบฬบฬฬ
Zalgo (heavy glitch)
T h r e a d : w h a t I l e a r n e d t h i s y e a r
Spaced out
โง๏ฝฅ๏พ: *โง๏ฝฅ๏พ:* Thread: what I learned this year *:๏ฝฅ๏พโง*:๏ฝฅ๏พโง
Sparkles
โก T h r e a d : โก w h a t โก I โก l e a r n e d โก t h i s โก y e a r โก
Hearts
๊ฐเฆ Thread: what I learned this year เป๊ฑ
Cute frame
โ ๅฝก Thread: what I learned this year ๅฝกโ
Stars
โ Thread: what I learned this year โ
Flowers
โณ Thread: what I learned this year โณ
Arrows
Look-alike ยท 4
โฎโฑงโฑคษโณฤ: โฉโฑงโณโฎ ล โฑ ษโณโฑคโฆษฤ โฎโฑงลโด ษษโณโฑค
Currency ยท Letters from currency signs; hard to read for screen readers.
ะะฝััะฐะด: ัะฝะฐั ะ ะณัะฐัะฟัะด ัะฝั$ ััะฐั
Faux Cyrillic ยท Real Cyrillic letters chosen for their shape, so the words read as gibberish to screen readers.
๊๊๊ช๊๊๊ท: ๊ ๊๊๊ ๊ค ๊๊๊๊ช๊ค๊๊ท ๊๊๊ค๊ ๊ฉ๊๊๊ช
Fancy ยท Yi syllables chosen for their shape.
แแแแแแด: แแแแ แฅ แแแแแแแด แแแฅแ แฉแแแ
Tribal ยท Cherokee and Ethiopic letters chosen for their shape.
Where they work
| Where | Works? | Notes |
|---|---|---|
| Posts and replies | Works | Styled letters post and display normally, but each one counts as two characters, so a post written entirely in them holds about half as much. |
| Display name | Works | The name above your @handle accepts styled letters. It appears on every post and reply you write, so keep it recognizable. |
| @handle | Doesn't work | Handles allow only the letters A to Z, numbers and underscores, up to 15 characters, so a styled handle is impossible. |
| Bio | Works | Styled text works in the bio. Leave the words people might search for, such as your job, field or city, in plain letters. |
| Hashtags | Doesn't work | A tag typed in styled letters either fails to link or becomes a different tag from the plain one, so it won't join the conversation you meant. |
| Direct messages | Works | Styled text sends in DMs like any other text, and the reader sees whatever their device's fonts can draw. |
Why styled letters cost double
X doesn't count every character the same way. Its counting rules, published in its open-source twitter-text library, give a weight of one to the first 4,352 code points of Unicode, which cover Latin, Greek, Cyrillic, Arabic, Hebrew, Thai and many other scripts, plus a handful of spaces, dashes, quotation marks and prime marks. Everything else weighs two. Styled letters sit far beyond that range, in Unicode's maths block, so each one costs double.
| Style | Example | Counts as |
|---|---|---|
| Plain | Breaking news | 13 |
| Bold | ๐๐ฟ๐ฒ๐ฎ๐ธ๐ถ๐ป๐ด ๐ป๐ฒ๐๐ | 25 |
| Strikethrough | Bฬถrฬถeฬถaฬถkฬถiฬถnฬถgฬถ nฬถeฬถwฬถsฬถ | 25, a plain letter plus a line character for each |
| Small caps | สสแดแดแดษชษดษข ษดแดแดก๊ฑ | 19, as some small capitals count one and others two |
| Upside down | sสวu ฦuแดสษวษนแบ | 15, since most flipped letters are phonetic letters that count one |
| Wide | ๏ผข๏ฝ๏ฝ ๏ฝ๏ฝ๏ฝ๏ฝ๏ฝใ๏ฝ๏ฝ ๏ฝ๏ฝ | 26, as even the wide space counts two |
So a post written entirely in bold letters stops at 140 letters, though spaces and ordinary punctuation still count one each. Glitch text costs most of all, because every stacked mark is a character of its own. If you want both style and room, style the first line and write the rest plainly.
Real bold and italic, for some posts
At the time of writing, X offers real bold and italic only to paying Premium subscribers, inside its editor for longer posts, and its Articles feature adds headings and lists. Standard posts, replies, bios and display names have no formatting buttons for anyone, which is why pasted Unicode letters are everywhere on X.
When you do have the real thing, use it. Formatting applied by X keeps the ordinary letters underneath, so search, translation and screen readers handle the words normally. Unicode letters only look the same.
Why styled letters don't match X's own font
X has set its text in Chirp, a custom typeface Twitter introduced in 2021. Fonts made for an app's interface rarely include Unicode's maths letters, so your phone or browser usually fills them in from another font, often one made for maths. That's why a bold word in a post can look heavier, wider or simply different from the regular text around it, and why it changes from an iPhone to an Android phone to a laptop.
| Style | Example | Suits |
|---|---|---|
| Bold | ๐๐ผ๐ ๐๐ฎ๐ธ๐ฒ | The opening line of a thread or an announcement |
| Italic | ๐๐ฐ๐ต ๐ต๐ข๐ฌ๐ฆ | An aside, a title or a quoted remark |
| Cursive | โโด๐ ๐๐ถ๐โฏ | A display name or a sign-off, rarely a whole post |
| Typewriter | ๐ท๐๐ ๐๐๐๐ | A notes-to-self or diary feel |
| Outline | โ๐ ๐ฅ ๐ฅ๐๐๐ | Maths and data accounts, where letters like โ already mean something |
Keeping posts readable for everyone
Screen readers usually announce the display name before each post and reply, so a styled name gets spelled out or skipped again and again in every thread you join. Styled words inside a post have the same problem: depending on the app and the reader, they're read one character at a time, announced with long names such as โmathematical sans-serif bold small bโ, or passed over.
- Write the words that carry the meaning in plain letters, and style one or two around them.
- Describe every image in plain words. X lets you add a description before you post, and images that have one show a small ALT badge.
- Keep hashtags, @mentions and links plain so they still work.
- If your display name is styled, include your name in plain letters too, or keep the styling to a single word.
Questions people ask
Does X have a bold button?
Only for some accounts. Real bold and italic come with X Premium at the time of writing, and they work in the editor for longer posts. Everyone else, and every bio, display name and standard post, relies on pasted Unicode letters like the ones above.
Why did my post hit the 280 limit so quickly?
Styled letters count as two characters each under X's rules, so a post in bold holds only about half the letters of a plain one. Style just the opening words and the rest of the post costs the normal amount.
Can I use a fancy font in my @handle?
No. Handles take only A to Z, numbers and underscores. Put the style in your display name instead, the name shown in bold above your handle on your profile and your posts.
What font does X itself use?
Chirp, a typeface made for Twitter and introduced in 2021. You can't pick a different typeface in the app. X's display settings let you make text bigger or smaller, which resizes Chirp but never swaps it for another font.
Do styled posts show up in X search?
Not reliably. People search with plain letters, and ๐ป๐ฒ๐๐ is a different string of characters from news, so a keyword written only in styled letters can be missed. Keep the words you want to be found for in plain text.
Related font pages
More font generators
Symbols, bios and captions
Turn comments on your posts into DMs
Ask people to comment a word like LINK. DMFast replies to each one and sends them your link in a DM, on Instagram and Facebook. Free plan, no card.
Start free