Bold, italic and fancy Unicode text for Bluesky posts, your display name and bio. Bluesky has no formatting options at all โ these fonts are how people add emphasis.
Bold
Bold: Hello Bluesky
Italic
Italic: Hello Bluesky
Bold Italic
Bold Italic: Hello Bluesky
Serif Bold
Serif Bold: Hello Bluesky
Serif Italic
Serif Italic: Hello Bluesky
Small Caps
Small Caps: Hello Bluesky
Monospace
Monospace: Hello Bluesky
Script
Script: Hello Bluesky
Double Struck
Double Struck: Hello Bluesky
Full Width
Full Width: Hello Bluesky
Strikethrough
Strikethrough: Hello Bluesky
Underline
Underline: Hello Bluesky
Butterfly
Butterfly: Hello Bluesky
Thread Marker
Thread Marker: Hello Bluesky
Styled letters are Unicode characters, not fonts. Platform fields may reject some characters, and glyph appearance varies by device and app. Screen readers may announce styled letters individually and search engines may not match them to plain words, so test the result and keep essential details in plain text. Unicode accessibility guide
Bluesky deliberately ships without rich text: no bold, no italic, no headers. Unicode characters can provide visual emphasis in fields that accept them โ for example, bold characters for a hook line or italic for a quote. Rendering can vary in the official app, on the web and in third-party AT Protocol clients because each uses its own fonts.
Posts are 300 characters and letter-style fonts do not change the count, so styling a word costs nothing.
Type your post, display name or bio.
Copy Bold for emphasis, Italic for quotes, or a decorated style.
Paste into Bluesky. Keep hashtags and @handles plain.
Everything with free text: posts and replies (300 characters), your display name (64 characters), bio (256 characters), feed names and descriptions, and list names. Your handle (@name.bsky.social or a custom domain) is a DNS-style name and cannot contain fancy characters.
Bluesky detects links, mentions and hashtags as "facets" using byte offsets. Unicode fonts inside a hashtag or mention break that detection, so #tag and @user must stay in plain text. Styled text around them is fine and does not affect link detection.
Many people post the same text to Bluesky, X and Threads. Unicode bold and italic characters can be copied between them, but their appearance and acceptance may differ by app, field and device. Keep important words in plain text for readability and search. Check each serviceโs current character limit before posting.
Bluesky's community is attentive to alt text and accessibility. Screen readers may spell Unicode-styled words letter by letter, so use bold for a word or two, keep the body plain, and never style the part of a post that carries the key information.
Not natively. Paste Unicode bold text generated here into your post.
No โ hashtags and mentions must be plain text to be detected.
Letter-style fonts count one per letter. Underline and strikethrough add a mark per letter and count double.
Many clients can display Unicode text, but character coverage and appearance vary. Check the post in the clients your audience uses.
Yes.
50+ style options, a searchable symbol library and a Unicode text editor. Conversion input is processed in your browser; analytics and advertising practices are explained in the Privacy Policy.