Free tool

X (Twitter) Username Generator

Type a name or a brand and get handle ideas built from the patterns people actually use, every one of them already checked against the rules X enforces: 4 to 15 characters, letters, numbers and underscores only, nothing reserved. Whether a handle is free is a question only X can answer, so this tool says so and points you at the screen that does. Free, no account, and nothing you type is saved.

A first name, a surname, a company. Letters and numbers only.

What you do, where you are, what you sell. This is what makes a taken name available again.

Type a name or a brand above and the ideas appear here, every one of them already checked against the rules X enforces: 4 to 15 characters, letters, numbers and underscores only.

These pass the rules. Availability is the other question. Nothing here contacts X, so none of these can tell you whether a handle is already taken: X publishes no way to ask, and tools that claim to know are scraping profile pages, which is wrong about suspended and deactivated accounts in both directions. Open x.com/settings/username and type one in: X tells you there, instantly and correctly.

Paste it with or without the @. This checks the format rules, not whether it is taken.

Nothing typed yet. Try one with a dot or a dash in it and the reason it will be refused appears here.

The four-character minimum applies to new handles only. Accounts registered before X introduced it still have one, two and three character handles, which is why the switch above exists: a validator that calls a real account invalid is worse than no validator.

Nothing you cannot register

Every idea is put through the 4 to 15 character rule and the reserved-word list before it reaches the screen.

Patterns people use

Joined, underscored, prefixed, suffixed, vowels dropped, a letter doubled, or cut to fit. Each idea says which one it is.

Honest about availability

No tool can check it reliably. This one says so and sends you to the one screen at X that answers correctly.

Private by default

Nothing you type is saved or sent anywhere. The rules and the patterns run in your browser.

The rules X actually enforces

There are four, and between them they explain almost every handle that gets refused at the signup screen.

Length is 4 to 15 characters. The maximum has been 15 since the beginning. The minimum of 4 arrived later, which is why @jack and other three-letter handles exist and cannot be created today: the rule applies to registration, not to accounts that predate it. The validator above has a switch for this, because a checker that calls a real account invalid is worse than no checker.

The character set is letters, numbers and the underscore. Nothing else, and that list is shorter than people expect: no dot, no dash, no space, no accented letter, no emoji. This is the rule that catches anyone arriving from a platform where dots are normal, and it is why a name that needs a separator ends up with an underscore or nothing at all.

Handles containing "twitter" or "admin" are reserved, to stop accounts passing themselves off as the platform. The signup flow refuses them outright unless the account is an official one, and it is the rule most generators ignore, which is how people end up attached to a name they were never going to get.

Finally, capitalisation is yours but it is not identity. X treats handles as case insensitive, so @MilaBakes and @milabakes are the same account and nobody can register the other one. The case you pick is displayed, though, and on a joined two-word handle it is the only thing making the seam readable.

What makes a handle work

Short, sayable, and not a typo of something that already exists. Those three cover most of it, and the third is the one people skip.

Short matters because the handle is repeated constantly and not always by you. It is in every mention, every quote, every screenshot, and it is what somebody types from memory after hearing it once. Anything past about twelve characters starts getting abbreviated by other people, and the abbreviation they choose is not the one you would have chosen.

Sayable matters for the same reason. A handle you can read down a phone line without spelling it out survives conversation. The vowel-strip pattern is worth a second look here: dropping vowels gets you a short, distinctive handle that is still pronounceable, which a string of numbers never is. Numbers at the end read as a fallback, and they are also what a spam-filtering eye has learned to skim past.

Not a typo of a known account is the important one. If your handle is one character away from a large account in your own field, a share of your mentions will be misdirected forever and a share of theirs will land on you. Adding a word that places you is a better move than adding a letter that hides you: a second word for what you do or where you are makes a taken name available again without making it a near miss. Once it is settled, the bio generator handles the sentence that goes under it.

Changing your handle later, and what it costs

You can change your handle whenever you like, at x.com/settings/username, and it takes effect immediately. Your followers, your posts, your bookmarks and your direct messages all come with you, because none of them are attached to the handle. That part is painless.

The part that is not painless is what happens to the old one. It is released the moment you save, with no grace period and no reservation, and anyone can register it seconds later. If your old handle was worth having, assume somebody will. There is no route back once that happens.

Everything pointing at the old handle stops working too. Links to your profile break, mentions of you in other people’s existing posts no longer resolve, and anywhere the handle is printed rather than linked is now wrong. The practical sequence is to announce the change first, pin a post that says what it was and what it is now, and update the places you control before you flip it rather than after.

One thing that does not change is the character budget on the rest of your profile. Whatever handle you land on, the bio under it is still 160 characters and the display name is still 50, counted the weighted way X counts everything.

Meet bbuddy

The handle is a decision you make once.

What comes after it is a decision you make every week: what to post, on which platform, in a voice that sounds like you rather than like a template. bbuddy reads your brand, drafts posts built for X rather than the same text pushed to eight platforms, and either queues them for your approval or publishes them itself.

It checks the format before anything goes out, for the same reason this page does: being refused at the last step is a waste of the work.

Frequently asked questions

How many characters can a Twitter username be?

Four to fifteen for a handle you are registering now, and one to fifteen for one that already exists. X introduced the 4-character minimum after a great many short handles had already been taken, so accounts with one, two and three character usernames are real and still work. The maximum of 15 has never moved.

Can you have a dot or a dash in a Twitter handle?

No. A handle may contain letters, numbers and underscores, and nothing else: no dots, no dashes, no spaces, no accented characters and no emoji. The underscore is the only punctuation available, which is why so many handles use one where a space or a period would read better. Your display name has no such restriction and accepts anything.

Is my Twitter username case sensitive?

No. X treats handles as case insensitive for logging in and for mentions, so @MilaBakes and @milabakes are the same account. The capitalisation you choose is kept and displayed, though, so it is worth setting deliberately: capitals are the one tool you have for making a joined handle readable.

What happens to my old handle if I change it?

It is released immediately and anyone can take it. X does not reserve it for you, there is no grace period, and there is no way to get it back once somebody else has registered it. Old links to your profile break, and mentions of the old handle in other people’s posts no longer point anywhere, so change it deliberately and post the new one before you do.

Can this tool tell me if a Twitter username is available?

No, and no tool can do it reliably. X publishes no way to ask whether a handle is free, so anything claiming to check is reading profile pages from a server, which is against X's terms and gives the wrong answer for suspended, deactivated and reserved accounts. Type a candidate into x.com/settings/username instead: X answers there instantly and correctly.

Why can I not use a username with "twitter" in it?

X reserves handles containing "twitter" or "admin" to stop accounts impersonating the platform, and the signup flow refuses them unless the account is verified as an official one. Generators that ignore this hand you a suggestion that cannot be registered, which is why every idea on this page is filtered against the rule before it appears.

Is this username generator free, and does it store what I type?

It is free with no account and no sign-up. Nothing you type is stored or sent anywhere, because the whole thing runs in your browser: the patterns and the rules are in the page you already downloaded, and there is no server involved to send anything to.

More free tools
All X tools
Get started

Free handle ideas now, a channel that runs itself next..

Choosing the name takes an afternoon. Keeping the account worth following takes every week after it.

Cancel any time · Secure checkout · 5-minute setup