Bluesky posts are plain text by default. You cannot use standard Markdown syntax like asterisks for bold or hash symbols for headings. This limitation can make longer posts hard to read. The platform does support a few text formatting options through Unicode characters and third-party tools. This article explains which formatting methods actually work on Bluesky and how to apply them.
Key Takeaways: Working Text Formatting in Bluesky Posts
- Unicode bold and italic letters: Use mathematical bold or italic Unicode characters to simulate bold and italic text in any post.
- Unicode strikethrough: Apply the combining long stroke overlay character U+0336 to create a strikethrough effect.
- Third-party formatting tools: Services like YipYip or BlueMark convert Markdown into styled Unicode text that you can paste into Bluesky.
Why Markdown Does Not Work Natively on Bluesky
Bluesky uses the AT Protocol, which treats post content as plain text. The platform does not include a Markdown renderer in its web interface or mobile app. When you type asterisks around a word, the app displays the asterisks as literal characters. The same applies to underscores, backticks, and other Markdown syntax.
The Bluesky team has stated that rich text formatting is not a priority. They focus on moderation tools and protocol improvements. However, the platform does not block Unicode characters. This opens the door to formatting tricks that rely on Unicode text variants rather than native Markdown parsing.
What Markdown Elements Are Completely Unsupported
The following Markdown features do not work on Bluesky at all:
- Headings with hash symbols
- Bold with double asterisks or underscores
- Italic with single asterisks or underscores
- Inline code with backticks
- Blockquotes with greater-than symbols
- Ordered and unordered lists with numbers or hyphens
- Links with bracket syntax
- Images with exclamation mark syntax
Steps to Apply Unicode Text Formatting in Bluesky Posts
The only reliable method to format text on Bluesky is to use Unicode characters that visually resemble bold, italic, or strikethrough text. You can generate these characters manually or with a converter tool. Follow the steps below.
- Open a Unicode text converter
Go to a website like YipYip (yipyip.app) or Lingojam (lingojam.com). These tools convert normal text into Unicode bold, italic, and other styles. - Type your post text in the converter
Write the full text of your Bluesky post in the converter input box. Include any words that you want to appear bold or italic. - Select the formatting style
Choose the style you need. For bold, select “Mathematical Bold” or “Bold Script.” For italic, select “Mathematical Italic.” For bold italic, select “Mathematical Bold Italic.” - Copy the converted text
Click the copy button or select the converted text and press Ctrl+C on Windows or Command+C on Mac. - Paste into Bluesky
Open the Bluesky web interface or mobile app. Start a new post and paste the text with Ctrl+V or Command+V. The formatted characters will appear as intended.
Creating Strikethrough Text with Unicode
Strikethrough requires a different approach. You can use the Unicode combining long stroke overlay character U+0336. This character places a line through the preceding character. Apply it after each letter you want to strike through.
- Find a strikethrough generator
Search for “Unicode strikethrough generator” in your browser. Sites like YipYip offer a dedicated strikethrough option. - Type the word you want to strike through
Enter the word in the generator. The tool will insert U+0336 after each letter automatically. - Copy and paste into Bluesky
Copy the generated strikethrough text and paste it into your Bluesky post. The text will display with a line through it.
Using Third-Party Tools for Markdown-to-Unicode Conversion
Several services let you write in Markdown and then convert the entire post to formatted Unicode text. This saves time if you use formatting often.
YipYip
YipYip is a web-based tool designed specifically for Bluesky. It supports bold, italic, bold italic, strikethrough, and monospace styling. You write your post in a Markdown-like editor, and the tool outputs Unicode text ready for copying.
- Go to yipyip.app
Open the site in your browser. - Write your post
Use asterisks for bold, underscores for italic, and tildes for strikethrough. The tool previews the formatted result in real time. - Copy the output
Click the copy button at the bottom of the output area. - Paste into Bluesky
Paste the formatted text into your Bluesky post composer.
BlueMark
BlueMark is a browser extension for Chrome and Firefox. It adds a Markdown toolbar to the Bluesky web interface. When you type Markdown syntax, BlueMark converts it to Unicode text before posting.
- Install the BlueMark extension
Search for “BlueMark” in the Chrome Web Store or Firefox Add-ons. Click Add to Browser. - Open Bluesky in your browser
Go to bsky.app and log in. - Compose a post
Click the new post button. You will see a new toolbar above the text area with buttons for bold, italic, strikethrough, and code. - Use the toolbar or Markdown syntax
Click the bold button to wrap selected text in asterisks. The extension converts the Markdown to Unicode when you post.
Common Formatting Mistakes and Limitations
Unicode Bold Text Does Not Work in Handles or Links
Unicode bold and italic characters are different code points than regular letters. Bluesky’s auto-link detection does not recognize them as valid characters for @mentions or URLs. If you format a handle or link with Unicode, it will not become clickable. Always leave usernames and URLs in plain text.
Formatted Text May Not Display Correctly on All Clients
The Unicode mathematical bold and italic alphabets are supported by most modern browsers and operating systems. However, some third-party Bluesky clients or older devices may render them as missing-character boxes. Test your formatted post on multiple devices if your audience uses varied platforms.
Character Count Includes Unicode Code Points
Bluesky limits posts to 300 characters. Unicode bold and italic letters count as one character each, just like regular letters. Strikethrough text counts each combining character separately. A word with strikethrough will consume nearly double the character count. Keep your posts short when using strikethrough.
No Nested or Mixed Formatting
You cannot combine bold and italic on the same text using Unicode alone. For example, you cannot make a word both bold and italic unless you use the Mathematical Bold Italic set, which applies both styles to the entire block. You also cannot apply bold to only part of a word.
| Formatting Method | Works Natively | Requires Tool |
|---|---|---|
| Bold | No | Unicode converter |
| Italic | No | Unicode converter |
| Bold Italic | No | Unicode converter |
| Strikethrough | No | Unicode combining character |
| Monospace | No | Unicode monospace set |
| Headings | No | Not possible |
| Lists | No | Not possible |
| Inline code | No | Unicode monospace |
You can now format your Bluesky posts with bold, italic, and strikethrough text using Unicode characters. The YipYip tool offers the fastest conversion from Markdown-style input. For frequent formatting, install the BlueMark browser extension. Remember to leave handles and links unformatted to preserve clickability.