What Random Username Generator does
This tool builds each username from one random adjective, one random noun and, if you want it, a number from 1 to 999, for results like NimbleDragon484, sunny.turtle348 or brave_shark_996. It draws from 24 adjectives and 24 nouns, which gives 576 word pairs and 575,424 possible names once the number is added. You can make 1 to 50 at a time, choose from three styles and set a maximum length for sites with short limits. The names contain nothing about you, which makes them a reasonable choice for accounts you want kept apart from your real identity. The tool cannot check whether a name is already taken anywhere, and it does not accept your own words or name as input.
Example usernames in each style
Real batches from the tool. Yours will differ each time you press Generate.
Joined words with a number
Style: AdjectiveNoun42, Add a random number ticked, How many: 5
NimbleDragon484, SunnyTurtle348, BraveShark996, SunnyHawk945, QuietNomad628
Lowercase with a dot
Style: adjective.noun42, Add a random number ticked, How many: 5
nimble.dragon484, sunny.turtle348, brave.shark996, sunny.hawk945, quiet.nomad628
The dot goes between the words only; the number follows the noun directly.
Lowercase with underscores
Style: adjective_noun_42, Add a random number ticked, How many: 5
nimble_dragon_484, sunny_turtle_348, brave_shark_996, sunny_hawk_945, quiet_nomad_628
This style puts a second underscore before the number.
Words only
Style: AdjectiveNoun42, Add a random number unticked, How many: 5
NimbleDragon, SneakyWizard, ElectricRaven, BraveShark, NimbleWizard
Possible combinations drops to 576, so expect many of these to be taken on large sites.
Cut to 12 characters
Style: AdjectiveNoun42, Add a random number ticked, Max length: 12, How many: 6
NimbleDragon, SunnyTurtle3, BraveShark99, SunnyHawk945, QuietNomad62, GoldenHawk30
Max length trims from the end, so digits and sometimes letters are lost. NimbleDragon484 became NimbleDragon.
Username length limits and allowed characters by platform
Use this to choose a Style and a Max length before you generate. Max length accepts values up to 32.
| Platform | Length | Allowed characters | Style that fits |
|---|---|---|---|
| X (Twitter) | 4 to 15 | Letters, numbers, underscore | AdjectiveNoun42 or adjective_noun_42, Max length 15 |
| Up to 30 | Letters, numbers, period, underscore | Any style | |
| TikTok | Up to 24 | Letters, numbers, period, underscore | Any style |
| 3 to 20 | Letters, numbers, hyphen, underscore | AdjectiveNoun42 or adjective_noun_42 | |
| Discord | 2 to 32 | Lowercase letters, numbers, period, underscore | adjective.noun42 or adjective_noun_42 |
| Twitch | 4 to 25 | Letters, numbers, underscore | AdjectiveNoun42 or adjective_noun_42 |
| YouTube handle | 3 to 30 | Letters, numbers, period, underscore, hyphen | Any style |
| Minecraft (Java) | 3 to 16 | Letters, numbers, underscore | AdjectiveNoun42, Max length 16 |
| Roblox | 3 to 20 | Letters, numbers, one underscore | AdjectiveNoun42 |
| Xbox gamertag | Up to 12 | Letters, numbers, spaces | AdjectiveNoun42, Max length 12 |
| PlayStation online ID | 3 to 16 | Letters, numbers, hyphen, underscore | AdjectiveNoun42, Max length 16 |
| GitHub | Up to 39 | Letters, numbers, single hyphens | AdjectiveNoun42 |
Limits are the ones each service publishes for its sign-up form and can change; the form itself is the final word. The adjective_noun_42 style contains two underscores, which Roblox does not allow.
How long the generated usernames are
Adjectives in the list run from 4 to 8 letters and nouns from 3 to 7, so lengths fall in these ranges when Max length is 0.
| Style | Without a number | With a number |
|---|---|---|
| AdjectiveNoun42 | 7 to 15 characters | 8 to 18 characters |
| adjective.noun42 | 8 to 16 characters | 9 to 19 characters |
| adjective_noun_42 | 8 to 16 characters | 10 to 20 characters |
The shortest pair is WildFox or BoldFox; the longest are ElectricPhoenix and ElectricPanther.
The words the generator chooses from
Every username uses one word from each list. The lists are fixed and cannot be edited.
- Adjectives (24): Swift, Brave, Clever, Mighty, Silent, Golden, Crimson, Frosty, Lucky, Jolly, Fuzzy, Sneaky, Electric, Cosmic, Rusty, Velvet, Wild, Gentle, Bold, Sunny, Stormy, Quiet, Radiant, Nimble.
- Nouns (24): Falcon, Tiger, Panda, Wolf, Otter, Comet, Phoenix, Dragon, Raven, Fox, Lynx, Hawk, Turtle, Panther, Cobra, Eagle, Badger, Koala, Shark, Wizard, Ninja, Pirate, Robot, Nomad.
- Number: a whole number from 1 to 999, written without leading zeros, so it adds one, two or three digits.
Why a name can still be taken, and what to do about it
The word lists are short on purpose: common, friendly words give names that are easy to say and remember. The cost is that the 576 plain pairs, such as SwiftFalcon or BoldNinja, are exactly the kind of thing other people think of too, so on a site with millions of accounts most of them will already be registered. The number is what makes a name likely to be free. It multiplies every pair by 999.
If a name you like is taken, the quickest fixes are to generate again with the number ticked, switch style where the site allows punctuation, or keep the words and change the number by hand. Within one batch the tool never repeats a name, so with no length limit a list of 50 gives you 50 different candidates to try.
Choosing a username that does not give you away
- Leave out your real name, initials, birth year, postcode and employer. Those are the first things someone uses to link an account to a person.
- Use a different username on accounts you want kept separate, such as gaming, forums and marketplace selling.
- Do not reuse part of your email address. On many sites the username is public while the email is not.
- Avoid a number that means something to you. A random 1 to 999 is safer than the year you were born.
- Read the name aloud and check it joined up before committing; two harmless words can form an unintended one when run together.
How to get your result
- 1
Set How many to the number of usernames you want to choose from, from 1 to 50.
- 2
Pick a Style: AdjectiveNoun42 for joined capitalised words, adjective.noun42 for lowercase with a dot, or adjective_noun_42 for lowercase with underscores.
- 3
Leave Add a random number ticked to append a number from 1 to 999, or untick it for words only.
- 4
If the site has a character limit, enter it in Max length (0 = no limit). Longer names are cut to fit.
- 5
Press Generate, then copy a name you like or download the whole list as usernames.txt. Press Generate again for a fresh batch.