Mastodon Username vs Server Domain: How the Fediverse Works
A complete Mastodon address has two parts: a local username and the server domain, as in @username@server.name. Two people can use the same local name on different servers.
A Mastodon username check can help with a supported server, but availability on one server says nothing about another.
Why Mastodon Usernames Look Like Email Addresses
Twitter, Instagram, and TikTok are centralized platforms: one company owns one database, and every username across the entire platform must be globally unique. There can only be one @john on Twitter in the world.
Mastodon operates on a completely different model. It is a federated network — a collection of thousands of independently operated servers (called "instances") that communicate with each other using an open protocol called ActivityPub. Each server runs its own separate database with its own separate namespace.
Because namespaces are per-server rather than global, usernames are only required to be unique within their specific instance. The same short username can exist on multiple servers simultaneously:
@john@mastodon.social— one person@john@fosstodon.org— a completely different person@john@infosec.exchange— yet another different person
All three are @john on their respective servers, and all three can coexist without conflict. When any of them interact with users on other servers, the full two-part address (@username@instance) is used to distinguish them unambiguously — exactly like email.
The Two Components of Your Mastodon Identity
A complete Mastodon identity has two parts:
Part 1 — The Local Username: The string before the @ (e.g., john). This is the username you register on a specific server, what appears in your profile URL on that server, and what local users on the same instance use to mention you without needing the full address.
Part 2 — The Instance Domain: The domain name after the @ (e.g., mastodon.social). This identifies the server that hosts your account and its posts; follower relationships are shared across the federated network.
When users on other instances follow you or mention you, they use the full address: @john@mastodon.social. When users on your own instance mention you in a local context, @john is sufficient.
Choose a server you can rely on
The server domain appears in your full address. Check the server’s rules, moderation, reliability, and account export options before joining. You can move later, but the address changes.
mastodon.social is one widely used server. It is not a global namespace or the only place to create an account.
Other servers may serve particular communities. Read their current registration and moderation information instead of assuming a domain guarantees a certain audience or professional reputation.
Frequently Asked Questions (FAQ)
Can I communicate with people on different instances? Usually, accounts on different Mastodon servers can interact, but server moderation and federation restrictions can limit this. When servers federate, people can often follow, reply, and share posts across them. Server blocks, moderation, delays, and availability can affect what each person sees.
Can I move my account to a different instance later? Yes. Mastodon has a built-in account migration feature. Mastodon provides an account-move process that can transfer many followers when the servers support it. Posts do not automatically move to the new account. Check the current Mastodon move guide and verify which relationships transfer.
What does our checker specifically look for?
Our tool checks username availability on mastodon.social specifically — the flagship instance. If you are planning to join a different instance, you will need to check availability directly on that server, as each instance manages its own independent namespace.
Before sharing your address, confirm both the username and the server domain.
Loading comments...