How it works
Fantasy names are built from sounds that belong together. Elves get soft, flowing syllables and nature-word family names (Moonwhisper, Starbloom); dwarves get hard consonants and forge-and-stone clan names (Ironfist, Coalhold); orcs often go by one name. Tieflings take an infernal name or a virtue name like Vigil or Solace, the habit D&D players will know.
Modern, sci-fi and romance names come from lists of real first and last names, so they sound like people rather than like a generator. Everything runs in your browser.
How to pick a name that works on the page
- Give each main character a different first letter. Readers skim names by their shape: a Sarah and a Sadie in the same scene make them stop and check.
- Vary the length. A one-syllable name next to a three-syllable one is easier to tell apart than two names with the same rhythm.
- Match a modern name to the year they were born. Look the birth year up on the US Social Security Administration’s baby name lists: Jennifer was the most popular girls’ name every year from 1970 to 1984, so a woman born in 1980 is far more likely to be a Jennifer than an Everly.
- Say it out loud. If you can’t pronounce it, readers will quietly rename your character in their heads.
Questions
Are these official D&D names?
No. They follow the naming habits D&D players know for each kind (elf, dwarf, halfling, orc, tiefling, dragonborn) but are made fresh from syllables here, so you can use them at your table or in a book.
Can I use a generated name in a published book?
Yes. Names can’t be copyrighted (US Copyright Office, Circular 33). Just don’t give a character the full name of a real, living person, least of all a villain.
Does the generator use AI?
No. It joins syllables and picks from name lists, in your browser: no AI model, no account, no limit.