Twitter/X Fonts - Unicode Text Styles for Posts & Bio
8 styles for twitter
15 characters (graphemes) · 15 Unicode code points · 15 UTF-16 units
Illustrative mockup · uses this browser’s fonts · not a platform test
𝐇𝐞𝐥𝐥𝐨 𝐖𝐨𝐫𝐥𝐝 𝟏𝟐𝟑
15 characters (graphemes) · 15 Unicode code points · 28 UTF-16 units
Published limit: 160 characters. Official help.
The platform’s own counter and save result are authoritative. A preview does not confirm field acceptance.
Compatibility: partial, inferred from Unicode properties and font dependencies. No app or device test is implied.
X Posts, Bios and Names
This tool substitutes Unicode characters. X’s available native formatting depends on the editor and account features; it is incorrect to assume there is never a native bold or italic option. Use native formatting where available if you want to preserve ordinary letters and semantic presentation.
Weighted Post Counting
X’s official counting documentation specifies a weighted system. Basic Latin letters generally have weight one, while other ranges have different weights; emoji sequences and URLs have their own rules. For example, ordinary A and a mathematical bold A need not use the same allowance.
The workbench shows graphemes, code points and UTF-16 units only. It does not implement X’s complete Post counter. Do not infer that five visible styled letters consume five units of a Post allowance. Use the X editor for the final check.
Profile Editing
The official profile guide documents name and bio editing, including a 160-character bio limit. This profile limit is separate from weighted Post counting; the platform’s counter remains authoritative. A display name and an @handle are different identifiers. Follow the handle’s current validation rather than pasting a decorative name into it.
Threads and Short Labels
For a fictional tutorial thread, a short bold label can visually separate topics while ordinary text carries the instructions. Math Italic can distinguish an illustrative book title. These are editorial choices, not measured claims about clicks, readability or ranking.
Keep keywords and hashtags in ordinary text. Unicode normalization can affect matching, but this guide does not claim how X indexes each field. If a saved post looks different, inspect the actual characters and receiving font rather than assuming compression or filtering never occurs.
Compare a Label with Its Numbers
Sans Bold converts the digits in a numbered label, whereas Sans Bold Italic leaves those digits ordinary. Compare the same phrase in both options to see which parts actually change. The illustrative Twitter/X bio layouts and style comparisons show ways to combine a short styled label with a plain description.
Styles Selected for X Drafts
The X workbench contains Bold, Italic, Cursive, Sans Bold, Small Caps, Wide Text, Underline, and Strikethrough. Each has a partial Twitter compatibility rating in the engine; this selection has no full or broken ratings. Six choices match Facebook’s workbench, but X includes Wide Text and Strikethrough where Facebook includes Circled and Enclosing Millions + Hearts.
Underline and Strikethrough preserve basic letters and append combining marks: U+0332 for the low line and U+0336 for the stroke. An ordinary space remains unchanged in both. These outputs therefore add code points to a label, unlike Cursive’s one-character substitutions for basic Latin letters. Monospace is listed ninth in the X recommendations, so it falls outside the eight styles shown here. Use the separate bio limit and weighted Post guidance above when deciding where to paste a result.
Before You Paste
For an X bio, check the profile editor’s own counter before saving; the workbench’s counts do not determine how much of the bio allowance a styled phrase uses.