Boy Name Generator
- Arthur
- Elias
- Finn
- Isaac
- Kai
- Malachi
- Oscar
- Rowan
- Theodore
- Wesley
The boy name generator draws from a list of 30 traditionally boys’ names spanning classic picks like Arthur and Samuel, uncommon ones like Malachi and Silas, and short modern ones like Kai, Leo and Finn. The list holds exactly 30, so asking for 30 returns the whole list shuffled.
How it works
One list, one draw. Names are removed from the pool as they are selected, which is what guarantees no repeats within a shortlist.
- Classic and enduring: Arthur, Samuel, Theodore, Vincent, Nathaniel.
- Less common: Malachi, Silas, Otis, Tobias, Desmond.
- Short and modern: Kai, Leo, Finn, Levi, Hugo.
Every name carries an equal chance of being drawn. There is no popularity weighting, so an uncommon name appears exactly as often as a familiar one.
Examples
A shortlist of 10
How many
10
Result
Silas, Hugo, Rowan, Malachi, Theodore, Kai, Ezra, Wesley, Otis, Isaac
The mix of registers follows from the flat weighting: Malachi is as likely to surface as Isaac.
The full list
How many
30
Result
All 30 names, in a random order
A draw of 30 exhausts the pool, so only the ordering changes between draws.
Frequently asked questions
Does the boy name generator rank names by popularity?
No. All 30 names are equally likely. Popularity rankings vary by country and year, and quietly favouring common names would make the tool return the same handful of picks every time.
Why does asking for 30 names always return the same set?
The list holds exactly 30, so a draw of 30 uses all of them and only the order changes. Ask for 10 or 20 for genuinely different shortlists.
Are these names tied to one country or language?
The list leans English-language but is not restricted to one origin. Rafael, Micah, Kai and Hugo come from different traditions. It is a curated spread, not a national register.