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
๐๐ฒ๐น๐น๐ผ ๐๐น๐๐ฒ๐๐ธ๐
Italic
๐๐ฆ๐ญ๐ญ๐ฐ ๐๐ญ๐ถ๐ฆ๐ด๐ฌ๐บ
Bold Italic
๐๐๐ก๐ก๐ค ๐ฝ๐ก๐ช๐๐จ๐ ๐ฎ
Serif Bold
๐๐๐ฅ๐ฅ๐จ ๐๐ฅ๐ฎ๐๐ฌ๐ค๐ฒ
Serif Italic
๐๐ฆ๐ญ๐ญ๐ฐ ๐๐ญ๐ถ๐ฆ๐ด๐ฌ๐บ
Small Caps
สแดสสแด สสแดแด๊ฑแดส
Monospace
๐ท๐๐๐๐ ๐ฑ๐๐๐๐๐๐ข
Script
โโฏ๐๐โด โฌ๐๐โฏ๐๐๐
Double Struck
โ๐๐๐๐ ๐น๐๐ฆ๐๐ค๐๐ช
Full Width
๏ผจ๏ฝ ๏ฝ๏ฝ๏ฝใ๏ผข๏ฝ๏ฝ๏ฝ ๏ฝ๏ฝ๏ฝ
Strikethrough
Hฬถeฬถlฬถlฬถoฬถ Bฬถlฬถuฬถeฬถsฬถkฬถyฬถ
Underline
Hฬฒeฬฒlฬฒlฬฒoฬฒ Bฬฒlฬฒuฬฒeฬฒsฬฒkฬฒyฬฒ
Butterfly
๐ฆ ๐ง๐พ๐ ๐ ๐ ๐ก๐ ๐๐พ๐๐๐
Thread Marker
๐งต ๐๐ฒ๐น๐น๐ผ ๐๐น๐๐ฒ๐๐ธ๐
Bluesky deliberately ships without rich text: no bold, no italic, no headers. Unicode fonts fill the gap the same way they did on early Twitter โ bold characters for a hook line, italic for a quote, monospace for a code snippet. They render identically in the official app, on the web, and in third-party clients built on the AT Protocol, because they are plain text.
Posts are 300 characters and letter-style fonts do not change the count, so styling a word costs nothing.
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 look the same on all three, which makes it the one styling approach that works everywhere โ X Premium formatting and any future Threads formatting would not carry over, but Unicode characters do. Bluesky's 300-character limit is the tightest of the three, so write for it first.
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.
20 font styles, 5000+ symbols and a full Unicode text editor. Everything runs in your browser and your text never leaves your device.