A random name picker wheel. Add names to the entry list, then press the Spin button or press Space or Enter while this wheel is focused to pick a random winner. The winner is selected using cryptographically secure randomness before the animation begins.
- Aelith
- Aravel
- Dagnar
- Ottar
- Evander
- Eleanora
- Fenn
- Drift
- Mordred
- Rasped
- Kelvane
- Gwydion
12 entries on the wheel
Wheel entries
- Aelith
- Aravel
- Dagnar
- Ottar
- Evander
- Eleanora
- Fenn
- Drift
- Mordred
- Rasped
- Kelvane
- Gwydion
Click any name below to add it to the wheel above
250+ Fantasy Character Names, Sorted by Kind
Naming a character is easier when you know what the name should sound like before you start reading options. These are grouped by the register they belong to rather than alphabetically — pick a group, then spin within it.
250 names in 6 groups
Elven and fae
Flowing, vowel-heavy, and usually longer than they need to be.(40)
Dwarven and mountain-born
Blunt consonants, hard stops, nothing decorative.(40)
Noble and courtly
For characters with a title, an estate, or designs on both.(40)
Wild and untamed
Rangers, druids, and people who live a long way from a road.(40)
Shadowed and villainous
Names that arrive before the character does.(40)
Scholars and mystics
Wizards, seers and archivists — names with weight and a little dust.(50)
Technical Precision & Fairness
TheNameWheel uses a cryptographically secure pseudo-random number generator (CSPRNG), guaranteeing a true 1-in-N uniform distribution on every spin — verified, not claimed.
- Random Number Source
- Web Crypto API
- window.crypto.getRandomValues() — the same API used for cryptographic key generation in browsers.
- Selection Distribution
- Uniform 1-in-N
- Every entry has an exactly equal probability of being chosen on each spin, unless you set custom weights.
- Execution Environment
- Client-side only
- The winner is selected entirely in your browser. No data is sent to a server before, during, or after a spin.
- Maximum Entries
- 50,000 names
- The wheel handles up to 50 000 entries per session, stored locally in your browser — never uploaded.
- Result Timing
- Pre-determined
- The winning entry is computed before the animation starts. The spin is a reveal, not the draw itself.
- Verification
- Step-by-step guide →
Don't take our word for it — verify it yourself.
Open DevTools → Network tab → spin the wheel → see zero outbound requests. Or inspect
crypto.getRandomValuesin the Sources panel.
Questions
How do I pick a name that fits the setting?
Decide the sound before the meaning. Readers infer culture from phonetics long before they learn anything about it — a name full of long vowels and soft consonants reads as elven whether or not you have written a single word about elves. Pick the group that sounds right, then choose within it.
Should names within one culture sound alike?
Yes, and this is the most common thing to get wrong. Real naming traditions share sounds: if your dwarves are Thrain, Dagnar and Korrin, a dwarf called Aelith will read as a mistake. Consistency within a group does more for believability than any individual name choice.
Can I use these names commercially?
Ordinary given names cannot be owned, and the invented ones here are free to use in your own work. A handful are drawn from mythology and folklore, which is public domain. Avoid anything strongly associated with a specific published work — a name is fine, a name plus that character's traits is not.
What if I want a name generated rather than chosen?
Load one group onto the wheel and spin. For a party of characters, turn on Auto-Remove so each spin takes its result off the wheel — you get a full set with no repeats, which is exactly what you want when naming a group at once.