Twitter (X) Font Generator
Type your text once and copy it in bold, italic, cursive, gothic, bubble letters and 30+ other styles that display on X. Works in posts, bios, display names and replies.
- Free, no sign-up
- 35 styles
- Shows X character count
- Nothing leaves your browser
How to change your font on Twitter (X)
X has no font setting. What you can do is paste text made of special Unicode characters that look like a different font. That is all any "Twitter font" is, and it's why the result works on iPhone, Android and desktop without an app.
- Type or paste your text. Write the line you want to style: a bio, a display name, a post, a headline inside a thread. Every style below updates as you type.
- Pick a style. Scroll the list or filter it by name (bold, script, bubble). Each card shows your text in that style and how many of X's 280 characters it would use.
- Copy and paste into X. Tap Copy, then paste into the X composer, your bio or your name field. The characters are Unicode, so they show up on every device without installing anything.
Which fonts work on X?
Every style on this page is built from characters in the Unicode standard, and X renders the standard in full. The ones people use most:
- Sans Bold and Sans Italic match X's interface font, so they read as emphasis rather than decoration. Best for a word in a post or a headline in a thread.
- Bold and Italic (serif) look like a book. Good for quotes.
- Script and Bold Script read as handwriting. Popular for display names.
- Fraktur and Bold Fraktur are the gothic and old English looks.
- Double-struck, Monospace, Wide, Small caps for a technical or retro feel.
- Circled, Squared, Parenthesized turn letters into bubbles and boxes. The black variants only exist for capitals.
- Strikethrough, Underline, Slashed add a combining mark to each letter, so they work with any alphabet, not just A to Z.
Letters outside A to Z and 0 to 9 (accented characters, Cyrillic, Arabic, emoji) stay as they are in most styles. The effect styles, which add a mark to every character, are the exception.
Styled text and the 280-character limit
X counts characters by weight. Plain Latin letters, digits and most punctuation count as one; nearly everything else, including every styled letter here, counts as two. So a 140-character line in bold fills the whole 280 limit. The counter on each card uses X's rule, so what you see is what the composer will accept. Premium subscribers get a longer limit, but the same weights apply.
A word on accessibility and search
Screen readers often announce styled letters one by one, by their Unicode names, or skip them entirely. A display name in bold is fine; a whole bio in script may be unreadable to some of your followers. Keep sentences plain and use styles for a word or a name.
Search is the other cost. A styled word is a different string from the plain word, so it won't match searches, and a hashtag written in a style stops being a hashtag. Write hashtags and keywords you want found in plain text.
Where you can and can't use them
Posts, replies, quotes, bios, display names, pinned posts, list names and Community names all accept Unicode. The @username does not: X allows only letters, numbers and underscores there. If you want a styled name, change the display name and keep the handle plain. Our guide on changing your Twitter username covers what each one is and what happens when you change it.
Twitter fonts: FAQ
How do fonts work on Twitter if X has no font option?
They aren't fonts. The generator swaps each letter for a different Unicode character that looks bold, italic or cursive, such as the mathematical bold alphabet. X displays them like any other character, so they survive copy and paste on every device.
Do these styles work in my X bio and display name?
Yes. Bios, display names, posts, replies and list names all accept Unicode text. Usernames (the @handle) do not; those are limited to plain letters, numbers and underscores.
Why does styled text use more of my 280 characters?
X counts most characters outside the basic ranges as two. Nearly all styled letters fall in that range, so a styled word costs roughly twice as much as a plain one. The counter on each card shows the real cost before you post.
Can screen readers read fancy fonts?
Often badly. Many screen readers announce each mathematical letter by its Unicode name or skip it, so a whole bio in script can be unreadable to blind followers. Use styles for a word or a name, keep sentences plain, and avoid them in anything important.
Does using these fonts hurt reach or get you shadowbanned?
There is no evidence X penalizes Unicode styles as such. Search is the practical cost: a word written in bold characters is a different string, so it won't match a plain-text search for that word, and hashtags written in a style don't work as hashtags.
Which style looks best on X?
Sans Bold and Sans Italic match X's own interface font most closely, so they look intentional rather than decorative. Script and Fraktur read as handwriting or gothic and suit names more than sentences.
Can I use these on Instagram, TikTok or Discord?
Yes. The characters are standard Unicode, so anything that accepts text will show them: Instagram bios, TikTok names, Discord, WhatsApp statuses, LinkedIn posts.
More free X tools and guides
- Twitter Character Counter: see what styled text costs against the 280 limit
- Tweet Generator: make a realistic tweet image
- Tweet ID to Date: see exactly when any tweet was posted
- Twitter ID Finder: find any X user ID or username
- Twitter Video Downloader: save X videos and GIFs in HD
- How to Change Your Twitter Username