Skip to wheelSkip to entry list

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
Entries: 12

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

Don't take our word for it — verify it yourself.

Open DevTools → Network tab → spin the wheel → see zero outbound requests. Or inspect crypto.getRandomValues in the Sources panel.

Step-by-step guide →

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.