Names for D&D characters, RPGs, stories and worldbuilding. Pick a race and generate. Tap to copy.
Whether you are rolling up a role-playing character, writing a novel or building a game world, a good invented name has to feel like it belongs to its world while still being easy to read. The tool above generates fantasy names you can use as-is or as a starting point to tweak. The names that work best are pronounceable at a glance: a reader who stumbles over a wall of apostrophes and silent letters quickly gives up sounding them out.
Consistency builds a believable world. Real cultures share sound patterns, and invented ones feel real when they do the same. If one elven name is soft and flowing, the others should rhyme with that mood rather than jumping to harsh, guttural sounds that belong to a different people. Deciding on a rough "sound" for each culture, race or region, then keeping names within it, is what makes a setting feel coherent rather than random.
Give names a little meaning. Names carry more weight when they hint at something: a meaning, a family line, a place of origin, or a title earned in the story. You do not need a full invented language; even a loose logic (a surname drawn from a trade, a place-name that describes the landscape) makes a world feel lived-in. Use the generator for the raw material, then shape the keepers to fit.