"WHY do I need a username??"

Because 127,000 other people are also named Alex

Every chat app makes you invent a handle, and every user has yelled about it. Here's the identity problem underneath β€” and the collision math that makes usernames unavoidable.

Drag to rotate the crowd. Pink figures share the same display name β€” only unique handles keep them apart.

Name-collision simulator

~12,700OTHERS WITH THIS NAME
100%COLLISION CHANCE
Alex#4821ONE FIX: TAGS
At 10M users, "Alex" collides thousands of times. Without a unique handle, "message Alex" is meaningless to a server.

The three layers of who-you-are in a chat app

1. User ID (hidden)

usr_8f3k2j9x

What the database actually uses. Never changes, never shown. Messages route by this β€” not by your name.

2. Username (unique)

@alex_climbs

The human-readable unique key. Lets strangers find and mention exactly you. Must be one-of-a-kind, hence the pain of picking one.

3. Display name (free-for-all)

Alex πŸ§—

Pure decoration. Thousands can share it, you can change it hourly. Friends see this; servers ignore it.

The birthday-problem math: with 10 million users and a name held by just 0.1% of people, ~10,000 accounts collide. Discord's old fix was discriminators (Alex#4821: 10,000 tags per name β€” which they outgrew in 2023 and switched to unique handles). Phone-number apps like WhatsApp skip usernames by making your number the unique key β€” which is why they historically leaked your number to every group chat. Every design picks a trade-off: memorable, unique, private β€” choose two.
Enjoy this tool? Build your own with Super