Start with what you actually want people to call you

Your Twitter username is the handle people type to find you, mention you, or send you a direct message. It appears in your profile URL, in search results, and every time someone replies to your tweet. The best usernames are short enough to type without mistakes, memorable enough that people can guess them, and honest about who you are or what you do.

Before you brainstorm variations, decide what you want the username to say. Are you using Twitter for your business, your hobby, your professional work, or just to talk with friends? A therapist might want something that signals credibility. A photographer might want something visual. Someone tweeting about their dog just needs something they won't regret in five years.

Write down three or four words that describe what you'll actually use Twitter for. You do not need to use all of them in the final username — this is just to keep you from picking something too clever that confuses the people you want to reach.

Key Takeaways

  • Keep your username between 4 and 15 characters so people can type it without mistakes and remember it after hearing it once.
  • Use only letters, numbers, and underscores — Twitter does not allow spaces or most punctuation, so usernames with those characters do not exist.
  • Check whether the username is available on Twitter before you spend time perfecting it, because the best short names are usually taken.
  • Avoid numbers at the end unless they mean something (like a birth year), because "john_smith_47" looks like a placeholder account.
  • Test the username by saying it out loud and spelling it to a friend — if they guess it wrong, it is too complicated.

Check what characters Twitter actually allows

Twitter usernames can contain only letters (a–z, A–Z), numbers (0–9), and underscores. No spaces, no hyphens, no periods, no @ symbols. If you are thinking of a username with any other character, that exact username does not exist on Twitter, and you will need to change it.

The underscore is your only tool for separating words. "sarah_photography" works. "sarah.photography" does not exist as a Twitter username. "sarah-photography" does not exist either. If you want to separate words and underscores feel clunky, just run the words together: "sarahphotography" is shorter and easier to type.

Twitter usernames are not case-sensitive, so "SarahPhotography" and "sarahphotography" are the same account. You can display your name with capitals in your profile, but the actual username handle is lowercase.

Search Twitter to see what is actually available

Before you fall in love with a username, search for it on Twitter. Go to twitter.com, type @ followed by the username you want into the search box, and press Enter. If a profile appears, that username is taken. If you see "No results for" or a message that the account does not exist, the username is available.

Do not assume a username is taken just because you cannot remember the exact spelling. Search for variations: "sarah_photo", "sarahphoto", "photo_sarah". You might find that one variation is available while others are taken, and you can pick the shortest available option.

If your first choice is taken, you have three realistic paths: add a number that means something (your birth year, the year you started your business), add an underscore between words, or pick a different word entirely. "sarah_photography_2024" is longer but still clear. "sarahphoto" might be available if "sarahphotography" is not. "sarah_creates" is a different direction entirely.

Keep it short enough to remember and type

The shorter your username, the easier it is for people to find you, type it correctly, and remember it after hearing it once. Aim for 4 to 15 characters. Anything shorter than 4 characters is usually taken or looks incomplete. Anything longer than 15 characters becomes hard to type without mistakes and hard to say out loud.

Test this yourself: say your username out loud to someone and ask them to type it. If they pause, ask for spelling, or get it wrong, it is too complicated. "alex_writes" takes three seconds to say and spell. "alexanderwritesabouttech" takes ten seconds and people will forget the middle part.

Numbers at the end feel like a placeholder unless they actually mean something. "john_smith_47" looks like an account someone created when "john_smith" was taken and they just added a random number. "john_smith_1987" (a birth year) or "john_smith_nyc" (a location) tells people something real about you.

Avoid usernames that will embarrass you later

You might keep the same Twitter account for years. A username that is funny at 22 might feel juvenile at 32. A username tied to a trend ("covidsupport2020") dates itself and looks abandoned. A username that is an inside joke with one friend will confuse everyone else who finds your account.

If you are using Twitter for work or professional reasons, your username should signal that. "sarah_photography" works for a photographer. "sarah_loves_cats" works if you are tweeting about your hobby, but it might undercut you if you are also trying to build a professional reputation. You do not need your full name, but you should be able to explain what the username means to a stranger.

Usernames with misspellings or intentional "creative" spelling ("sarahh_photo", "saruh_photography") look like mistakes. They are harder to type, harder to remember, and they do not make you look clever — they make you look like you could not spell the first time.

Use your name if it is available

If your actual name (or a version of it) is available on Twitter, that is usually the best choice. "sarah_smith", "sarahsmith", or "sarah.smith" (if Twitter allowed periods, which it does not) are all clear, professional, and straightforward for people to find. If your name is common, you might need to add a middle initial, a location, or a profession: "sarah_m_smith", "sarah_smith_denver", "sarah_smith_photo".

If your full name is too long or already taken, use your first name and last initial: "sarah_s". Use your first name and a middle initial: "sarah_marie". Use your first name and a profession: "sarah_therapist". These are all when ready clear and professional.

If you are creating an account for a business rather than yourself, use the business name if it is available. "denver_photography" is better than "dphotography_denver" because people searching for your business will find you. If the business name is long, shorten it: "denver_photo" instead of "denver_photography_studio".

Test the username before you commit

Once you have narrowed it down to two or three options, test each one. Say it out loud. Spell it to someone. Type it into the Twitter search bar and make sure it is actually available. Imagine it in a tweet: "Follow me at @sarah_photography" — does that sound natural, or does it feel awkward?

Check whether the username might be confused with something else. "alex_writes" is clear. "alexwrites" could be confused with "alex_writes" or "alewrites" if someone is not paying attention. If you are worried about confusion, add an underscore or a number that clarifies.

Once you have picked a username, create your account with it. You can change your display name (the name that appears at the top of your profile) anytime, but changing your username is harder — Twitter allows it, but anyone who has mentioned you or linked to your old username will have a broken link. Pick something you can live with for at least a year.

Frequently Asked Questions

Can I change my Twitter username later?

Yes, Twitter allows you to change your username anytime. However, your old username becomes available for someone else to claim, and any links to your old profile will break. If you have been on Twitter for a while and people know your username, changing it can make you harder to find. Change it only if you have a good reason.

What if the username I want is taken but the account looks inactive?

You cannot claim an inactive username just because the account has not tweeted in years. Twitter does not have a "squatting" policy that frees up old usernames. Your only option is to pick a different username or add a number, underscore, or letter to make it unique.

Should I use my real name or a made-up name?

Use your real name if you are building a professional reputation or want people to find you easily. Use a made-up name if you want privacy or if you are tweeting about a hobby that is separate from your work life. Either choice is fine — just make sure the username matches what you will actually use the account for.

Is it better to use an underscore or run words together?

Run words together if you can keep it under 12 characters ("sarahphoto"). Use an underscore if the combined name is hard to read ("sarah_photography" is clearer than "sarahphotography" when the words run long). Underscores also help if your first choice without an underscore is taken.

What if someone else has a username very similar to mine?

Twitter allows multiple similar usernames as long as they are not identical. "sarah_photo" and "sarahphoto" are different accounts. This can be confusing, but it is not against Twitter's rules. If you are worried about impersonation, make sure your profile picture and bio are clear so people know which account is actually you.