Skip to content
Part of: How-to format
How-To

How to Format Text on Bluesky: Bold, Italic & Styling Options

Bluesky has no native bold, italic or Markdown: its rich text only covers mentions, links and hashtags. For a bold or italic look, paste Unicode styled characters into a post, display name or bio, and keep them to a word or two.

BoldlyType·Jul 13, 2026·4 min

Bluesky has no native bold, italic or Markdown: its rich text only covers mentions, links and hashtags. For a bold or italic look, paste Unicode styled characters into a post, display name or bio, and keep them to a word or two.

Key takeaways

  • Bluesky has no built-in bold, italic or strikethrough, and Markdown like **bold** just shows the symbols.
  • The AT Protocol's rich text facets cover only mentions, links and hashtags; a request for formatting has been open on GitHub since December 2024.
  • Unicode styled characters give a bold or italic look in posts, display names and bios, but handles can't be styled.
  • Bluesky counts graphemes, so each styled letter counts as one toward the 300-character post limit.
  • Styled text can trip up screen readers and search, so keep hashtags, handles and keywords in plain text.
How to Format Text on Bluesky: Bold, Italic & Styling Options
On this page

How-to guide

Bluesky has no built-in bold or italic text. Posts are plain text: the app turns mentions, links and hashtags into clickable elements, but there are no formatting buttons and Markdown isn't supported. To get a bold or italic look in a post, display name or bio, you paste Unicode styled characters instead, and it's best to keep them to a word or two.

Plenty of guides say Bluesky has a formatting toolbar. It doesn't. The AT Protocol, which Bluesky runs on, marks up post text with "facets", and it defines only three kinds: mentions, links and hashtags. A feature request for bold, italic and other formatting has been open on Bluesky's GitHub since December 2024. Until that changes, any bold text you see on Bluesky is made of special characters, not formatting.

What Bluesky posts support

FeatureBuilt in?How it works
MentionsYesType @ and a handle
LinksYesPaste a URL and it becomes clickable
HashtagsYesType # and a tag
Line breaksYesPress Enter
Bold and italicNoPaste Unicode styled characters
Strikethrough and underlineNoPaste Unicode combining characters
Markdown (**bold**, _italic_)NoThe symbols show up exactly as typed
Headings, lists, code blocksNoUse line breaks and symbols such as • or →

Line breaks are the most useful of these. Short lines, a blank line between ideas and a simple list made from • or → do more for a post's readability than any font.

How to make bold or italic text on Bluesky

  1. Open the Bluesky text formatter and type your text.
  2. Pick a style, such as bold, italic, bold italic, script or monospace.
  3. Copy the result and paste it into your post, display name or bio.

The result is made of characters from Unicode's Mathematical Alphanumeric Symbols block. "𝗕𝗼𝗹𝗱" isn't the word "Bold" with formatting applied; each letter is a different character that happens to look bold. That's why it survives copy and paste into a plain-text app like Bluesky, and it's also where the trade-offs come from.

Where styled text works, and how it counts

FieldStyled text?Limit
Posts and repliesYes300 characters (graphemes)
Display nameYes64 characters (graphemes)
BioYes256 characters (graphemes)
HandleNoA domain name in plain ASCII

Bluesky counts graphemes, meaning what a reader sees as one character, so each styled letter counts as one, just like a plain letter. On X, by contrast, each of these letters counts as two. Behind the scenes a post is also capped at 3,000 bytes. A styled letter takes 4 bytes, so a fully styled post still fits, but "glitch" text that stacks many combining marks on every letter can hit that cap before it reaches 300 characters. Our Bluesky character limit guide covers the details.

Your handle is a different matter. It's a domain name, like yourname.bsky.social, and handles can only contain ASCII characters, so there's no way to style it.

The trade-offs

  • Screen readers. Depending on the software, styled letters may be skipped, read one at a time or announced as math symbols, so people who rely on a screen reader can miss your point. We explain more in how screen readers handle fancy text.
  • Search. A styled word is a different string from the plain word, so a search for the plain word may not find your post, and a styled display name may be harder to find.
  • Rendering. Bold and italic sans-serif display on almost every modern device, but rarer styles, such as fraktur or double-struck, can show as empty boxes on older phones.
  • Hashtags and mentions. Keep them plain. A styled hashtag isn't the same tag, so it may not reach the people who follow the plain one.

A good rule: style a word or a short phrase, never a whole post, and never the words you want people to find.

Tips for readable posts without special characters

  • Lead with the point. The first line decides whether people keep reading.
  • Use line breaks. In the feed, the official app only cuts off posts that run to 25 lines or more, so you have room to space things out.
  • Make lists with symbols. Start lines with •, → or a number and a period.
  • Thread long ideas. Split anything over 300 characters into a thread, and make the first post work on its own.
  • Count before you post. Paste your draft into our character counter, which counts graphemes the way Bluesky does. It counts pasted links at full length, while Bluesky shortens long links, so it errs on the safe side.

Will Bluesky add bold and italic?

Possibly, but there's no announced date. The feature request on Bluesky's GitHub has been open since December 2024. Doing it properly would likely mean new facet types in the AT Protocol, so that other apps built on it could show the formatting too. We'll update this guide if that changes.

The short version

Bluesky has no bold, italic or Markdown. Posts support mentions, links, hashtags and line breaks. For a bold or italic look, paste Unicode styled characters from a text formatter, keep them to a word or two, and leave hashtags, handles and keywords plain. For more on the technique across apps, see how to format bold text.

Ready to put this into practice?

Open a formatter

Sources

Spotted an error? Email hello@boldlytype.com — we update guides when platforms change and welcome corrections.

Frequently asked questions

Latest questions readers ask us about this topic.

Can you bold text on Bluesky?

Not natively. Bluesky has no bold button and doesn't read Markdown, so **text** shows up with the asterisks. To get bold text, paste Unicode bold characters from a text formatter into your post, display name or bio. They look bold because each letter is a different character, which also means screen readers and search may not treat them as normal words.

Does Bluesky support Markdown?

No. Bluesky posts are plain text. The app turns mentions, links and hashtags into clickable elements, but asterisks, underscores and other Markdown symbols appear exactly as you type them.

How do I get a bold or fancy display name on Bluesky?

Paste Unicode styled characters into the display name field. It accepts up to 64 characters, counted as graphemes, and each styled letter counts as one. Your handle can't be styled, because it's a domain name and handles can only contain ASCII characters.

Do styled letters count extra toward Bluesky's 300-character limit?

No. Bluesky counts graphemes, what a reader sees as one character, so a styled letter counts as one. Posts also have a 3,000-byte cap. A styled letter takes 4 bytes, so only text stacked with combining marks, like glitch text, is likely to hit that cap first.

Will Bluesky add bold and italic formatting?

Possibly, but there's no announced date. A feature request for bold, italic and other formatting has been open on Bluesky's GitHub since December 2024. For now, Unicode styled characters are the only way to get the look.

Related in this series

See all in How-to format

Explore the topic cluster

More tools and guides across this topic cluster.

Get the next post.

Craft notes on writing for the internet. One short email, every other week. No spam.

Keep reading