A strong username is short, memorable, and uses only characters that every website accepts

The best usernames follow three rules: they are between 6 and 12 characters, they contain only letters, numbers, and underscores (no spaces or special characters), and they mean something to you but reveal nothing sensitive. A username like alex_2019 or riverstone42 works everywhere. A username like Sarah.M.Johnson@1985 or MyPassword123! will be rejected by most sites, and the second one broadcasts information you should keep private.

Your username is not your password. It is the name other people see and use to find you. It does not need to be your real name, and it should not contain your birth year, address, phone number, or anything else that identifies you offline. The goal is to pick something you can remember, that works on every platform you use, and that you will not regret in five years.

Key Takeaways

  • Use only letters (uppercase and lowercase), numbers, and underscores — avoid spaces, periods, hyphens, and special characters that different websites reject differently.
  • Keep your username between 6 and 12 characters so it is straightforward to type and remember, and short enough to fit in most profile fields.
  • Do not use your real name, birth year, address, or any information that connects your online account to your physical location or identity.
  • Pick a username you can use across multiple platforms so people can find you consistently, rather than a different name on each site.
  • Test your chosen username on the sites you actually plan to use before you commit, because availability and character rules vary.

Usernames that work everywhere versus ones that fail on specific sites

Different websites have different rules about what characters are allowed. Email providers, social media platforms, and banking sites do not all accept the same symbols. A username with a hyphen works on Twitter but fails on many email services. A username with a period works on some sites but confuses others because they treat it as part of an email address.

The safest approach is to use only lowercase letters, numbers, and the underscore character. These are accepted on nearly every platform: Gmail, Twitter, Instagram, Reddit, Discord, Twitch, and most banking and shopping sites. If you want uppercase letters, use them — most sites accept them — but know that some treat JohnSmith and johnsmith as the same account, while others treat them as different. Stick to lowercase if you want to avoid confusion.

Avoid hyphens, periods, spaces, and special characters like @, #, $, or !. They look professional in some contexts, but they create problems: some sites strip them out, others reject them outright, and you will spend time explaining your username to people who cannot type it correctly. A username like alex_stone works on every major platform. A username like alex-stone or alex.stone will fail on some of them.

How to choose a username that is straightforward to remember and type

The best usernames are short enough to type without thinking and memorable enough that you do not need to write them down. Aim for 6 to 12 characters. Anything shorter than 6 is usually already taken on popular sites. Anything longer than 12 becomes hard to remember and straightforward to mistype.

Use real words or combinations of real words rather than random strings. riverstone is easier to remember than rv7kp2m9. bookworm_jane is easier to remember than bw847jn3. If you use a number, make it meaningful to you but not obvious to others — a number from a favorite book or a sports jersey, not your birth year or house number.

Say your username out loud. If you stumble over it or have to spell it out letter by letter, it is too complicated. If a friend can guess it or remember it after hearing it once, you have chosen well. Test it by typing it quickly on your phone and on a computer keyboard — if you make mistakes, it is too hard.

What information to avoid putting in your username

Never include your birth year, full name, address, phone number, or any information that connects your online account to your real identity or location. A username like sarah_1985_boston tells strangers your approximate age and where you live. A username like john.smith.1990 is your real name plus your birth year. Both are security risks.

Avoid usernames that reference your workplace, school, or family members' names. If you change jobs or move, your username becomes outdated and confusing. If someone knows your family, they can guess your password or find your accounts across multiple sites.

Do not use the same username as your password, and do not use a username that hints at your password. If your username is bookworm_jane, your password should not be bookworm_jane123 or jane_loves_books. Your username is visible to everyone; your password should be known only to you.

Using the same username across multiple platforms

If you plan to use the same username on multiple sites — email, social media, banking, shopping — check availability on all of them before you commit. Many people reserve their preferred username on five or six platforms even if they do not use all of them yet. This prevents someone else from taking it and impersonating you.

You can check availability quickly by visiting each site's sign-up page and typing your chosen username into the field. Most sites tell you when ready whether it is taken. If your first choice is taken on one platform, you have options: add a number at the end (riverstone1 instead of riverstone), add an underscore (river_stone), or choose a different username entirely.

Consistency matters because it helps people find you and because it reduces the chance of someone else claiming your name. If you are alex_stone on Twitter, Instagram, and GitHub, people can find all your accounts. If you are alex_stone on Twitter but alexstone42 on Instagram, people may not realize the accounts belong to the same person.

Real examples of usernames that work well

riverstone — a real compound word, straightforward to spell, works on every platform, reveals nothing personal, and is short enough to remember.

bookworm_jane — combines a descriptor with a common first name, uses only letters and underscore, is memorable, and does not reveal your real identity or location.

alex_2019 — a first name with a number that is meaningful to the person (a graduation year, a favorite year, a year they started something) but not obviously connected to their birth date or address.

luna_midnight — two real words that create a memorable image, use only letters and underscore, and tell strangers nothing about who you are.

pixel_artist — a descriptor plus a noun, straightforward to type, works everywhere, and gives people a sense of what you do without revealing your real name.

Usernames to avoid

sarah_1985_boston — reveals your name, approximate age, and city. Someone who knows you could guess this easily.

john.smith.1990 — your real name plus birth year. This is a security risk and fails on many platforms because of the periods.

MyPassword123! — contains special characters that many sites reject, and broadcasting your password in your username defeats the purpose of having one.

a7k2p9m1 — random characters are hard to remember and hard to type. You will forget it or mistype it constantly.

princess_2005 — reveals your approximate age and is straightforward to guess if someone knows you.

What to do if your first choice is already taken

If riverstone is taken on the site you want to use, you have several options. Add a single digit: riverstone1 or riverstone7. Add an underscore: river_stone or riverstone_. Use a related word: stoneriver or riverbed. Combine your username with a hobby or interest: riverstone_art or riverstone_reads.

Avoid adding random numbers at the end just to make it available. riverstone9847 is hard to remember and looks like a placeholder. If you add a number, make it one you will remember — a favorite number, a meaningful date, or a number that relates to your username.

If your preferred username is taken on multiple platforms, consider whether you want to use a slightly different version on each site or whether you want to choose a completely different username that is available everywhere. Consistency is valuable, but only if you can actually remember what you chose.

Frequently Asked Questions

Can I use uppercase letters in my username?

Yes, most sites accept uppercase letters. However, some treat RiverStone and riverstone as the same account, while others treat them as different. Stick to lowercase if you want to avoid confusion and make your username easier to type on mobile devices.

What if I want to change my username later?

Most sites allow you to change your username, but the process and restrictions vary. Some sites let you change it once per year. Others let you change it anytime. Some sites keep your old username reserved for a period so no one else can claim it. Check the specific site's settings before you assume you can change it.

Should I use my real name as my username?

Not unless you are building a professional brand and want people to find you by your real name. For personal accounts, social media, gaming, or banking, a username that does not reveal your identity is safer. If you do use your real name, do not add your birth year or address to it.

Can I use spaces in my username?

Most sites do not allow spaces in usernames. They either reject the space outright or convert it to an underscore or hyphen automatically. Use an underscore instead: river_stone instead of river stone.

What if someone else is using my username on a different platform?

You cannot claim a username someone else has already taken, but you can choose a variation. Add a number, use an underscore, or pick a related word. If the account appears to be impersonating you (using your photo or claiming to be you), report it to that platform's support team.