Skip to content

Username Generator

Get ten username ideas at a time, built from an adjective and a noun, with a two-digit number, capitals and a separator if you like. Type a keyword — a hobby, a nickname — and many of the ideas will include it. Click any result to copy it. Free, no sign-up, and nothing you type leaves your browser.

How to Use the Username Generator

  1. 1. Add a keyword (optional). A hobby, nickname or interest, up to 20 characters — chess, astro, birdie. Leave it empty for pure adjective-and-noun names.
  2. 2. Choose the style. Tick Add numbers to append a two-digit number (10–99), tick Capitalize words for names like SwiftOtter, and pick None, Underscore or Dot to go between the words.
  3. 3. Generate. Press Generate 10 Usernames. The same button then reads Generate 10 More and replaces the list with ten new ideas.
  4. 4. Copy one. Click a username to copy it — the chip briefly says Copied! — then try it on the platform you want.

How the Names Are Built

Every name pairs two words, joined by your separator, with an optional number at the end. Without a keyword the words are an adjective from a list of 66 (amber, swift, witty) and a noun from a list of 62 (falcon, lantern, otter) — 4,092 pairs, or 368,280 names once the 90 possible two-digit numbers are added. With a keyword, each name is decided by a one-in-three draw: keyword plus a noun, an adjective plus the keyword, or a plain adjective-and-noun pair with no keyword. So expect about two in three ideas to feature your word. All choices use your browser’s cryptographic random source (crypto.getRandomValues) with rejection sampling, so every word and number is equally likely. A username is not a secret, though — this tool is for names, not passwords.

Fitting a Platform’s Rules

SettingsExampleLength
Default: numbers, capitals, no separatorSwiftOtter4712
Underscore separatorGolden_Lantern8216
No capitals, dot separatorquiet.river6313
Keyword chess, default settingsChessFalcon73 or BoldChess2113 and 11

Length and allowed characters vary by platform, so check before you commit. X, for example, allows at most 15 characters and only letters, numbers and underscores — so the dot separator is out. Of the default-style names (two digits, no separator), 90.8% are 15 characters or shorter; with an underscore it drops to 77.2%; with no number at all, 99.2% fit. Without a keyword, names run from 7 to 17 characters with no number and 9 to 19 with one, and a long keyword can push a name past those limits.

Choosing a Name You Can Keep

  • Keep personal details out. A full name, birth year, school or town makes a public handle easy to trace. For students and young people, a generated name is a safer starting point than a real one.
  • Pick for the long run. A handle appears on posts, comments and résumés. Avoid in-jokes and years that will date it.
  • Make it easy to say and spell. Short words and a single separator are easier to share than a long string of digits.
  • Availability is a separate check. Generating a name does not reserve it. Try a few ideas, or add a number or your keyword to improve the odds of finding a free one.

Which Tool Do You Need?

If you want…Use
A handle or account nameThis Username Generator
Names for people in a story or gameCharacter Name Generator
A strong password for the accountPassword Generator
A unique ID for a database or fileUUID Generator
A plain list of random words to mix yourselfRandom Word Generator

Frequently Asked Questions

How does the username generator work?
It combines a random adjective and noun from built-in lists — plus your keyword, if you enter one — joins them with your chosen separator, and can add a two-digit number and capital letters. Ten ideas are produced each time you press the button.
Will these usernames be available on my platform?
Not necessarily. The generator cannot check any platform, so an idea may already be taken. Adding a number or a keyword makes a clash less likely, and the quickest test is simply to try several.
Can I include my own word in the usernames?
Yes. Type a keyword of up to 20 characters. About two names in three will use it, either before a noun or after an adjective; the rest are plain pairs. Spaces in the keyword are removed, so dark knight becomes darkknight.
Are the generated usernames appropriate?
The word lists contain only everyday adjectives and nouns, so the built-in words are suitable for classroom accounts, gaming handles and professional profiles. Any keyword you add is used as you typed it, apart from capitalization, so the result is only as appropriate as that word.
Are the usernames truly random?
The words and numbers come from your browser's cryptographic random source with rejection sampling, so every choice is equally likely. Randomness doesn't make a name private or hard to guess, though, because a username is public by design.
Which characters can I use in a username?
That depends on the platform: X accepts letters, numbers and underscores up to 15 characters; others allow dots or hyphens. Choose None or Underscore as the separator for the widest compatibility, and check the platform's rules before you pick.

Related Tools

More in Random Generators & Pickers

See all Random Generators & Pickers