✨ Random Name Generator

Generate unique usernames, fantasy names, gamer tags, business names and more — instantly.

Generate unique usernames by combining adjectives + nouns with optional numbers and separators. Great for social accounts and apps.
How many names?
Case Style
Separator
Max Length
20
Append number (e.g. 42)
Prepend emoji 🎲
Avoid duplicates in batch
Simulate availability check
Press G to generate
0 generated 0 favourites Pool: 0
Results will appear here
Configure options and click Generate Names
Favourites 0
Star any name to save it here…
Generation History
No history yet…

What Is a Random Name Generator?

A random name generator combines words from curated word lists — typically adjectives and nouns — using Math.random() to select from each list independently, then joins them with a chosen separator and applies case transformations. The result is a huge combinatorial pool: with 150 adjectives and 150 nouns, that is 22,500 unique base combinations before adding numbers, emojis, prefixes, or suffixes.

Use Cases

How Combinations Are Calculated

The total pool size equals adjectives × nouns. With number appending enabled (0–99), that multiplies by 100. With emoji prepending (30 emojis available), multiply by 30. A modest list of 100 adjectives × 100 nouns × 100 numbers gives 1,000,000 unique combinations — making collisions extremely rare even for large batches.