Skip to content

X / Twitter Text Formatter

When you only have 280 characters, the bold ones win.

29 / 280
Sans Bold

𝗠𝗮𝗸𝗲 𝘆𝗼𝘂𝗿 𝘄𝗼𝗿𝗱𝘀 𝗯𝗼𝗹𝗱𝗹𝘆 𝘆𝗼𝘂𝗿𝘀.

Sans Italic

𝘔𝘢𝘬𝘦 𝘺𝘰𝘶𝘳 𝘸𝘰𝘳𝘥𝘴 𝘣𝘰𝘭𝘥𝘭𝘺 𝘺𝘰𝘶𝘳𝘴.

Serif Bold

𝐌𝐚𝐤𝐞 𝐲𝐨𝐮𝐫 𝐰𝐨𝐫𝐝𝐬 𝐛𝐨𝐥𝐝𝐥𝐲 𝐲𝐨𝐮𝐫𝐬.

Script

ℳ𝒶𝓀ℯ 𝓎ℴ𝓊𝓇 𝓌ℴ𝓇𝒹𝓈 𝒷ℴ𝓁𝒹𝓁𝓎 𝓎ℴ𝓊𝓇𝓈.

Double-struck

𝕄𝕒𝕜𝕖 𝕪𝕠𝕦𝕣 𝕨𝕠𝕣𝕕𝕤 𝕓𝕠𝕝𝕕𝕝𝕪 𝕪𝕠𝕦𝕣𝕤.

Small Caps

ᴍᴀᴋᴇ ʏᴏᴜʀ ᴡᴏʀᴅꜱ ʙᴏʟᴅʟʏ ʏᴏᴜʀꜱ.

Why format text on X / Twitter?

On X, the visual hierarchy of a tweet is the only thing standing between you and an instant scroll. A single bolded clause turns a one-liner into a quote-worthy unit, and styled handles in your bio nudge profile-view-to-follow rates upward.

Best practices for X / Twitter

  • Bold the punchline, not the setup — the eye lands on the styled word first.
  • Save Script and Fraktur for the bio; they're hard to read in fast-scrolling timelines.
  • Remember: styled characters can count as 2 toward the 280 limit on some clients.
  • Heads-up: X's algorithm doesn't index styled text for search, so keep keywords plain.

Format for other platforms

X / Twitter formatter FAQ

Mostly yes — most styled Latin letters count as one character. Combining marks (underline, strikethrough) and emoji-style squares can each count as two.

Yes. Many creators bold or script-format their display name. Avoid Fraktur there — verification systems sometimes flag it as impersonation.

Yes, because the styled characters are stored in the tweet content itself, not as formatting metadata.

Identical behaviour. Whatever you can type in a tweet, you can paste the styled version of.

The sub-questions readers ask next — answered, with where to go.

LinkedIn's post box — used for feed posts, comments, your headline and your About section — is plain text with no formatting toolbar and no markdown, so there's no bold button. The workaround the whole creator economy uses is Unicode bold: type your line, convert it to bold Unicode characters (𝗯𝗼𝗹𝗱) in a generator, then paste it back and the emphasis sticks, because the style is baked into the characters themselves. Bold only the hook — the part that shows before the “…see more” cut-off — to earn the click, and keep the rest plain so the post stays skimmable. Two caveats matter: Unicode text isn't read by LinkedIn's search and is announced poorly by screen readers, so never bold the keywords, names or hashtags you want found or read aloud. For true rich text (headings, lists), use LinkedIn's separate 'Write article' editor instead.

Format a LinkedIn post

Instagram's native composer collapses the line breaks you type, which is why captions paste in as one dense block — it's worst when you post from the web or through some schedulers. The reliable fix is to compose the caption with the spacing you want and paste it back with the breaks preserved, rather than relying on invisible-character hacks (blank Unicode characters can break Instagram's search and are read poorly by screen readers). Write the caption with your intended breaks, generate the spaced version, and paste it into the caption field. Put your strongest hook on line one, since that's the part that shows before the 'more' cut-off in the feed. Keep paragraphs short — two or three lines — so the caption stays skimmable on a phone, where almost everyone reads it.

Open the line-break tool

Yes — WhatsApp is the exception among messaging and social apps because it has its own built-in markup that it renders for everyone. Wrap text in *asterisks* for bold, _underscores_ for italic, ~tildes~ for strikethrough, and triple backticks for monospace; the symbols disappear and the styling shows. So you usually don't need Unicode characters on WhatsApp at all. Reach for a Unicode formatter only when you want a style WhatsApp's markdown doesn't cover — small caps or script for a Status, say — or when you're writing one message to post across several apps that don't share WhatsApp's syntax (Instagram, X and Threads strip these symbols and show them literally). For everyday bold and italic inside WhatsApp itself, the native markup is the better and more accessible choice.

Format for WhatsApp

Because that editor is plain text and strips anything it doesn't parse. Markdown (*bold*), HTML tags and rich-text styling only render where the platform explicitly supports them — paste them into Instagram, X/Twitter or a LinkedIn post and you see the raw asterisks, or nothing at all, because those boxes have no formatting engine. Unicode styling works differently: the bold or italic look is baked into each character (a Unicode bold 'A' is its own code point), so it survives any plain-text field and travels with a copy-paste. That's the whole reason Unicode 'fancy text' formatters exist. The trade-off is accessibility — because they aren't ordinary letters, screen readers can mis-read them and in-app search may not match them — so use Unicode for short emphasis, not for body copy or anything that must be searchable.

Generate paste-proof styles

Explore the topic cluster

A wider set of formatters and guides on this topic.