How do I come up with a good Twitter username?
A good Twitter username is short, easy to say and tied to your name or niche. This free Twitter username generator mixes your name, a keyword and brand words into 12 ideas that follow X's rules: 5 to 15 characters, using only letters, numbers and underscores. Then you check availability on X.
Your username, or handle, is the part after the @. People type it to mention you, and it sits in your profile link. A clean handle is easier to remember, easier to share out loud and easier to find in search.
How to use the Twitter username generator
- Type your name, or the name of your brand or project.
- Add a niche keyword, like "design", "fitness" or "books".
- Choose your styles. Name ideas use only your name. Name + niche mixes in your keyword. Brand words add short endings like "hq" or "builds".
- Turn on Underscores or Numbers if your first choices are likely to be taken.
- Pick lowercase or CamelCase. CamelCase, like MayaLopez, is easier to read.
- Press Generate again for a fresh set, then copy an idea or press Look up to open that profile address on X.
Have your own idea? Paste it into the "Check a username" box. It shows right away if the idea breaks any rule.
What are X's username rules?
X usernames must be longer than 4 characters and no longer than 15, as of October 2026. They can only use letters A to Z, numbers 0 to 9 and underscores. No spaces, dashes, dots or symbols.
Here's a quick summary from X's help page on username registration and its page on changing your username:
| Rule | What it means for you |
|---|---|
| Length | More than 4 characters, up to 15 |
| Characters | Letters, numbers and underscores only |
| Reserved words | Names with "Admin" or the platform's name can't be claimed unless the account is official |
| Taken names | Suspended or deactivated usernames aren't released right away, and X doesn't release inactive ones |
| Display name | Separate from your username, up to 50 characters |
Case doesn't create a new username. MayaLopez and mayalopez point to the same account, so CamelCase only changes how the name looks.
Why can't this tool check if a username is available?
Only X knows which usernames are free, and this page doesn't connect to X. Everything runs in your browser, so the tool can only check the rules, not the taken list.
The Look up button opens x.com with that handle. If a profile loads, the name is taken. If X says the account doesn't exist, the name might be free, but it could still belong to a suspended or deactivated account. The real test is to type it into the username field in your X settings, under Settings and privacy, then Account, then Username. X tells you right there if it's taken.
Tips for picking a handle that lasts
The best handle is one you won't want to change in a year. Here's what I'd keep in mind:
- Say it out loud. If you have to spell it twice, it's too hard. "maya_lpz_23" is tough to share on a podcast.
- Keep it short. Shorter handles leave more room in replies and look cleaner in mentions.
- Match your other profiles. Using the same handle on your site, newsletter and other apps makes you easier to find.
- Don't lock in a niche you might leave. "MayaDoesKeto" is great until you post about running.
- Use underscores with care. X itself suggests adding an underscore before or after a taken name, like @_maya or @maya_. One is fine. Three looks like spam.
Common username mistakes
The most common mistake is adding random numbers to a taken name. "MayaLopez8842" looks like a bot account. A short brand word, like "MayaBuilds", usually reads better.
Other mistakes I see a lot:
- Using your birth year. It dates you and shares personal info.
- Copying a well-known brand or person. X's authenticity policy bans impersonation meant to deceive, and it also bans buying or selling usernames.
- Changing your handle often. Your old one becomes free for someone else right away, and links to it break.
What should you set up after your username?
Once your handle is set, finish the rest of your profile so it looks complete. Use the Twitter Display Name Generator for the name above your handle, then the Twitter Bio Generator for your bio. Make a clean photo with the Twitter Profile Picture Resizer and see it all together in the Twitter Profile Preview.
For more ideas, read these Twitter username ideas for creators, learn how to build a personal brand on X, and see how to make your X profile stand out.
Frequently Asked Questions
How long can a Twitter username be?
A Twitter username on X can be up to 15 characters long, and X's help center says it must be more than 4 characters, as of October 2026. Your display name is separate and can be up to 50 characters. Every idea from this Twitter username generator stays within the 5 to 15 range.
Can a Twitter username have a dot or a dash?
No, a Twitter username can't include dots, dashes, spaces or symbols. X allows only letters A to Z, numbers 0 to 9 and the underscore. If you want a visual break between words, use an underscore, like maya_lopez, or use CamelCase, like MayaLopez, which X shows exactly as you type it.
Does changing my X username lose my followers?
No, changing your X username keeps your followers, Direct Messages and replies, according to X's help center. The catch is that your old username becomes available to anyone right away. Tell your followers before you switch, and update links on your website and other profiles so people can still find you.
Can I get a username that belongs to an inactive account?
Usually not. X's help center says it can't release inactive usernames at this time, and suspended or deactivated usernames aren't available right away either. If your first choice is held by a quiet account, try a short brand word, an underscore or a nickname instead of waiting for it to free up.
Is this Twitter username generator free?
Yes, this Twitter username generator is free to use with no sign-up and no limit on how many ideas you create. It runs in your browser with word lists and simple rules. It checks each idea against X's username rules, but you still need to confirm availability on X itself.