Bluesky Bio Link Character Limit (2026 Reference)

TL;DR:
  • Bio description: 256 characters (URLs auto-link).
  • Display name: 64 characters.
  • Handle: typically up to 18 chars + .bsky.social suffix; custom domain handles unlimited.
  • Post: 300 characters.

Field Limits

FieldLimitNotes
Bio description256 charactersURLs auto-link (with prefix)
Display name64 charactersPublic name above handle
Handle3-18 chars + suffix@yourname.bsky.social or custom domain
Post300 charactersURLs count full length
Reply300 charactersSame as posts
Image alt text1,000 charactersAccessibility-friendly

Maximising the 256-Character Bio

  • Lead with what you do (5-10 words).
  • Concrete proof (5-10 words).
  • Bio link URL.
  • Optional: 1-2 hashtags or emoji.

Examples

"Designer + dev. Helping SaaS founders build products that convert. Free toolkit ?†’ unil.ink/alex" (94 chars)

"Newsletter writer. Real-world growth tactics, no hype. 3,847 subscribers. Sign up: alexnews.com" (97 chars)

Custom Domain Handle

Unique to Bluesky: handle can be your domain. Example: @yourname.com instead of @yourname.bsky.social.

Length depends on your domain. Some long custom domains (e.g., @yourbrand.com) display fine on Bluesky.

URL Counting in Posts

Bluesky counts URL full length in 300-char post limit (unlike X which counts URLs as 23 chars). Long URLs eat into your post real estate.

Strategy: shorten URLs first (Bitly, unil.ink) before posting.

Display Name Strategy

64 chars is more flexible than X's 50:

  • "Alex Designer (alex.com)" (24 chars)
  • "Alex Designer ???? + dev sharing growth tips" (43 chars)

FAQ

How long can my Bluesky bio be?

256 characters.

Do URLs in Bluesky posts count toward 300-char limit?

Yes ??” full length. Different from X (which counts as 23).

Can I have a long custom domain handle?

Yes ??” Bluesky handles custom domains as your @username.

How long can display name be?

64 characters.

What's the post character limit?

300 characters.


Key Takeaways
  • Bio: 256 chars. Display name: 64. Posts: 300.
  • URLs in posts count full length (unlike X).
  • Custom domain handles supported.
  • Use shorteners to save post characters.

Short bio link URL for Bluesky

UniLink: unil.ink/yourname (15 chars) ??” fits cleanly in 256-char bio with room for context.

Try UniLink free ?†’