How Bluesky Handles Work
Bluesky has the most distinctive identity model of any major social network. Your handle is structurally a domain name — either the free.bsky.social subdomain that Bluesky lends you, or any domain you actually own. Behind the handle sits an immutable DID (Decentralized Identifier) like did:plc:abc123xyz that represents your real account. The handle points at the DID through DNS or a /.well-known file.
For the free .bsky.social handle, the local part must be3 to 18 characters, lowercase letters, digits, and hyphens. Hyphens cannot start or end the handle, and consecutive hyphens are not allowed. Underscores are not allowed (because the handle is a real DNS label, and DNS doesn’t love underscores).
For a custom-domain handle, you use the rules of DNS itself. If you ownfreshbakes.com, you can become @freshbakes.com. If you ownfreshbakes.io, you can become @freshbakes.io. Subdomains work too — @news.freshbakes.com is a perfectly valid Bluesky handle.
Because identity is anchored to your DID rather than your handle, you can change handles freely without losing followers, posts, or any account state. This is the opposite of Reddit (where the handle is the identity) and a meaningful upgrade over Twitter (where the handle is the identity but can be changed).
Why Your Bluesky Handle Matters
Bluesky has grown rapidly to over 30 million users since opening to the public, with the AT Protocol becoming a serious open-protocol alternative to centralized social networks. The platform is favored by journalists, researchers, scientists, AI policy folks, and former Twitter power users — an audience that takes the handle decision seriously.
The custom-domain handle is the killer feature. Major news organizations, brands, and individuals routinely set their handle to their own domain — you’ll see @nytimes.com, @npr.org, and @bsky.app as verified-by-DNS accounts. Using your own domain as your handle communicates that the account is genuinely operated by the entity at that domain. It is the cleanest verification system any major social network has ever shipped.
For founders and brands, this changes the calculus. Instead of competing for a scarce @brandname on Twitter or Instagram, you simply use@yourdomain.com on Bluesky — which you already own. Your handle is automatically a real, verified, branded surface. NameSniper’s domain checker can find an open .com that doubles as your Bluesky handle.
What to Do If Your Bluesky Handle Is Taken
Bluesky’s identity model gives you more good options than any other platform:
- Use a custom domain instead. The most distinctive move: skip the
.bsky.socialhandle entirely and use a domain you own. If@freshbakes.bsky.socialis taken, you can still own@freshbakes.com(assuming the domain is available). - Try a subdomain. If you control a parent domain, you can use a subdomain handle.
@news.example.comor@team.freshbakes.comare valid Bluesky handles and require nothing beyond a DNS TXT record. - Pick a different TLD. If
@freshbakes.comis taken,@freshbakes.io,@freshbakes.dev, or@freshbakes.coall work. NameSniper checks 20+ TLDs in parallel so you can find an open extension to use as your Bluesky handle. - Monitor with NameSniper. The free
.bsky.socialhandles do come back into circulation when accounts are deleted, and the holding period is short. NameSniper watches the handle and alerts you the moment it flips.
If you own yourbrand.com, you have a guaranteed Bluesky handle: @yourbrand.com. No competition, no negotiation, no Verified blue checkmark required — the DNS verification is the verification. This is why owning your .com matters more than ever.
Bluesky Handle Best Practices
The best practices on Bluesky lean into what makes the protocol distinctive:
- Use your domain if you have one. A custom-domain handle is the single highest-trust signal on the platform. If you operate any kind of brand or professional presence, set your handle to your domain immediately.
- Match your domain to your other social handles. If you are
@freshbakeson Instagram and Twitter, owningfreshbakes.comas a domain means you can be@freshbakes.comon Bluesky — the cleanest cross-platform identity possible. Use NameSniper to confirm availability across all 16 platforms and a domain at the same time. - Keep a fallback .bsky.social handle. Even if you’re using a custom domain, claim a sensible
.bsky.socialhandle in the same name. If your domain ever lapses or you migrate, the fallback is ready. - Be deliberate about subdomains. Subdomain handles like
@you.team.comare valid but read awkwardly. Reserve them for clear branded sub-accounts — e.g., a press handle on a corporate domain. - Plan for federation. AT Protocol is designed to support self-hosting and third-party clients. As the ecosystem grows, your handle will appear across new clients and aggregators. A clean, branded domain handle ages best in that environment.
.bsky.social handle is taken, you almost always have a better option: use a domain you own. Check both your domain and your.bsky.social handle with NameSniper in a single search.