Fantasy Name Generator
Generate original fantasy names for elves, dwarves, humans, and villains — built from syllable fragments so no two characters need share a name.
Named after the greats but never copied from them: this generator assembles names from syllable fragments tuned per culture — vowel-rich chains for elves, hard consonants for dwarves, familiar medieval shapes for humans, and harsh, guttural pieces for villains. Add a compound surname ('Nightbrook', 'Moonguard') and your NPCs, novel characters, and tabletop heroes are ready to introduce themselves.
Names are built from syllable fragments, so every result is original — still, do a quick search before using one for a published character.
How to use this calculator
- Choose the character's culture: elf, dwarf, human, or dark.
- Leave surnames on for full character names, or off for quick NPC first names.
- Generate a batch and copy the names that sound right read aloud.
The formula
First name = Opening + (optional Middle) + Ending, drawn from the culture's fragment lists and capitalized. Surname = Head + Tail ('Storm' + 'blade' = 'Stormblade'). Every name in a batch is unique.
Worked example
A real Elf batch with surnames produced 'Vaeliavir Nightbrook', 'Oraril Silverhill', and 'Talaaethil Deepward' — each one assembled on the spot from fragments like vael/ia/vir and night/brook.
Frequently Asked Questions
How are the names built?
Each culture has three fragment lists — openings, optional middles, and endings — designed to chain together pronounceably. An elf name joins two or three fragments like 'ael' + 'ia' + 'mir'; a dwarf name favors blunt pieces like 'thor' + 'din'. Surnames combine a nature or virtue head (Raven, Ember, Storm) with a tail (blade, brook, guard), giving millions of combinations without a single random letter salad.
Are these names taken from books or games?
No. Because names are assembled from fragments at the moment you click, the outputs are original coinages — 'Vaeliavir Nightbrook' didn't exist before its batch was generated. A famous name could theoretically be re-coined by chance, so do a quick search before publishing a protagonist's name commercially.
Which style should I use for my character?
Elf for graceful, ancient, or magical characters; Dwarf for sturdy, clan-minded crafters and warriors; Human for grounded medieval settings where names should feel one step from historical ones; Dark for villains, warlocks, and anything from the shadowy side of the map. Mixing is fine too — a half-elf might carry an elf first name with a human surname.
Can I generate names for a whole party or cast?
Yes — generate batches of twenty per style, copy everything, and deal names out to your party, your NPC roster, or your novel's cast list. Because fragments recombine, you can name an entire elven city before the combinations start feeling familiar.
What if a name is hard to pronounce?
Skip it and generate more — that's what the batch is for. As a rule, fragments chain cleanly because each culture's pieces were chosen to fit its neighbors, but your ear is the final judge. Names your players or readers can say are names they'll remember.