How a Twitter font generator works
X has no bold or italic button. A post is plain text, so there is no font setting to change. What a “Twitter font” generator does instead is swap each letter for a look-alike character. Unicode, the standard every phone and browser uses for text, includes complete alphabets of bold, italic, script, gothic (fraktur), double-struck and monospace letters in its Mathematical Alphanumeric Symbols block. They were added for math notation, but they are ordinary characters, so they survive copy and paste.
That is why the result works in posts, replies, your bio and your display name, and in most other apps too: you are not pasting formatting, you are pasting different characters. This tool also uses a few other Unicode sets — circled and squared letters, fullwidth letters and small capitals — plus combining marks for strikethrough and underline, and a character map for upside-down text.
Display depends on the reader’s device. Recent versions of iOS, Android, Windows and macOS show these characters, but older systems or unusual fonts may show empty boxes for some of them. The bold and italic styles are the most widely supported; squared letters are the least.
Styled letters count as 2 characters on X
X counts posts with a weighted length: most Latin and Turkish letters count as 1, while characters outside certain Unicode ranges count as 2. Almost every styled letter falls outside those ranges, so a bold word uses twice as many of your 280 characters as the same word in plain text. A post written entirely in bold fits about 140 letters.
Strikethrough and underline work differently: they keep the original letter and add a combining mark after each one, and every mark counts as 1 more. Spaces, punctuation and emoji are not changed by any style. The count shown next to each style follows X’s published counting rules (the open-source twitter-text configuration) and uses the same code as our character counter.
Use styled text sparingly: accessibility and search
Screen readers do not treat these characters as normal letters. Depending on the reader and the platform, a bold word may be read out letter by letter, announced as “mathematical bold capital…”, or skipped entirely. People who use assistive technology may not be able to follow a post written in a fancy font at all.
Search is affected in a similar way. To a computer, a bold “A” is a different character from a plain “A”, so a styled word may not be found by someone searching for the plain word, and a styled hashtag is not the same hashtag as its plain version. A good rule: style one word or a short heading for emphasis, and keep names, hashtags, links and the key information in plain text.
Accented and Turkish letters stay plain
Unicode only has styled versions of the basic Latin letters A–Z, a–z and, in some styles, the digits 0–9. Letters with accents or other marks — é, ñ, ç, ğ, ş, ö, ü, the dotless ı and the dotted İ — have no bold or italic equivalent. Rather than faking them with stacked marks that often render misaligned, this tool leaves those letters exactly as they are, and tells you which ones it found. The rest of the word is still styled, so a word like “şık” keeps its plain ş and ı next to a styled k.
Where styled text works well
A single bold word in a long post, a short heading at the start of each post in a thread, a small-caps line in your bio or a monospace snippet can all make text easier to scan. Check the X count before you post: the styles that look the most decorative also take up the most room.
Checking the length of a whole post? Use the Twitter character counter → · Writing for LinkedIn? Try the LinkedIn text formatter →
Frequently asked questions
Can you use bold or italic text on X (Twitter)?
X has no built-in bold or italic formatting for posts. You can get the same look by using Unicode bold or italic characters, which this generator creates. Copy a style and paste it into your post, reply, bio or display name.
Are these real fonts?
No. They are Unicode characters that look like styled letters, mostly from the Mathematical Alphanumeric Symbols block. Because they are characters rather than formatting, they keep their look when you copy and paste them.
Do fancy fonts use more characters on X?
Yes. Under X’s counting rules almost every styled letter counts as 2 characters instead of 1, so a fully bold post fits about 140 letters. Strikethrough and underline add a mark that counts as 1 to each character. The tool shows the X count for every style.
Can screen readers read Unicode fonts?
Often not well. Screen readers may spell styled letters one by one, describe them as mathematical symbols, or skip them. Use styled text for a word or two of emphasis and keep important information in plain text.
Will people find my post if I write it in a fancy font?
Maybe not. Styled letters are different characters from regular letters, so a search for the plain word may not match them, and a styled hashtag is a different hashtag. Keep hashtags and keywords in plain text.
Why do some letters stay plain?
Unicode has styled versions only for basic Latin letters and, in some styles, digits. Accented and Turkish letters such as é, ç, ğ, ş, ö, ü, ı and İ have no styled form, so the tool leaves them unchanged instead of replacing them with a broken look-alike.
Why do some styles show boxes on my device?
The reader’s system needs a font that contains those characters. Recent phones and computers show most of them; older devices may not. Bold and italic are the most widely supported; squared letters the least.
Does this tool store or send what I type?
No. The conversion runs entirely in your browser. Your text is never sent to a server.