Fantasy Name Generator

Generate 10 unique names for Elves, Humans, Dwarves, and Orcs.

Copied to clipboard!

Stop Staring at a Blank Character Sheet

You have the perfect character concept. You know their backstory, their class, and their weapon of choice. But the name? That’s where you get stuck.

Naming is hard. You want something that sounds epic but isn’t unpronounceable. You want it to fit the lore of your world.

Our Fantasy Name Generator solves this instantly. Whether you are writing a fantasy novel, rolling a new D&D character, or naming an NPC for your campaign, we generate names that follow the linguistic rules of high fantasy.


Naming Rules for Fantasy Races

Good fantasy names aren’t random. They follow a pattern. Here is how our algorithm builds names for each race:

  • 🧝‍♀️ Elves (The Graceful):
    Elven names flow like water. We use soft consonants (L, S, Th) and melodious vowels. Surnames are often nature-based, like Moonwhisper or Starlight.
  • 🛡️ Dwarves (The Stout):
    Dwarven names sound like stone hitting stone. We use hard sounds (K, G, R, D). Their surnames usually boast of a physical feat or ancestral weapon, like Ironfoot.
  • ⚔️ Orcs (The Savage):
    Orc names are short, punchy, and guttural. They imply strength and aggression. Perfect for Barbarians or Fighters who let their axes do the talking.

Frequently Asked Questions

Can I use these names for my book?

Yes! All names generated here are 100% free to use in your novels, games, or fanfiction. No attribution required.

How many combinations are there?

Our database contains thousands of prefixes and suffixes, allowing for millions of unique combinations. You are unlikely to see the same name twice.


Flesh Out Your Character

A name is just the beginning. Give your character a worthy opponent or a story to live in.

Create a Villain See Best Writing Tools