Fantasy Name Generator

Find heroes, mages, rogues and rulers for any fantasy world. Choose male or female and get ten original first names, many with a fitting family name.

Part of Fantasy Races & Creatures Names

  • K
    Kaelen AshfordExample

    A familiar shape with a fantasy twist, ideal for a young hero.

  • S
    Seraphine SilvercrestExample

    Grand and graceful, it suits a princess, queen or noble mage.

  • M
    Malthor RavenbaneExample

    Dark sounds and a grim surname make a memorable villain.

  • L
    LyriaExample

    Soft and musical, perfect for a bard, healer or elf.

  • G
    Garek IronholdExample

    Short and hard, the kind of name a dwarf or knight would carry.

  • I
    Isra StormwindExample

    A short, bright first name paired with a wild weather surname.

Your shortlist · this device

Saved names stay in your own browser. Generate names and tap ♡ on the ones you like to keep them here.

No saved names yet. Your first ♡ shows up here.

2.3 million+ possible names in this fantasy name tool

💡 GOOD TO KNOWGive main characters names that start with different letters so readers never mix them up.

Give main characters names that start with different letters so readers never mix them up.

A good fantasy name sounds like it belongs to another world but is still easy to read. Names like Kaelen Ashford or Seraphine Vale work because they mix a familiar shape with an unusual sound. This fantasy name generator builds first names from sound pieces and adds a family name to many of them, so you get a full character in one click.

It is a random fantasy name generator for anyone who needs characters fast: novelists, game masters, video game players, roleplayers and kids writing their first adventure story. Pick male or female, press Generate, and you get ten names each time. Use them as heroes, villains, side characters or cool fantasy nicknames.

How to use the fantasy name generator

  1. Choose Male, Female or Any in the Style box.
  2. Press Generate names to get ten fantasy names.
  3. Tap Copy to grab a name, or ♡ to save it on this device.
  4. Read your shortlist aloud and pick the name that fits your character's role.

What makes a name feel like fantasy

Fantasy names usually take a real-world sound and twist it. Kaelen is close to Kellan. Seraphine echoes the word seraph. That small shift makes a name feel strange but still easy to say. Names that stray too far from real sounds, like Xhyzzqt, are hard to read and quickly forgotten.

Endings also shape how a name feels. Male fantasy names often end in a hard consonant or -or, -ric, -ius or -ath, which sounds strong. Female names lean on soft endings like -a, -elle, -wyn or -ria. Mixing these habits on purpose lets you play with expectations.

Matching a name to a character

Sound gives readers a quick first impression before the character does anything. Use it to your advantage.

  • Warriors and knights: short, hard names like Garek Ironhold or Torvan.
  • Mages and scholars: longer, flowing names like Aldorius or Mirathea.
  • Rogues and thieves: quick, sharp names like Ryn Nightshade or Vix.
  • Royals and nobles: grand names with a family name, like Seraphine Silvercrest.
  • Villains: dark sounds and surnames like Malthor Ravenbane.

Family names and nicknames

Many fantasy surnames join two English words, such as Thornwood or Stormblade. They hint at a family's past or trade. A hero might also earn a nickname, like the Swift or Ironhand, which you can add after the full name. This makes a cast feel lived in, as if each person has a history before the story starts.

Example names and what makes them work

NameWhy it works
Kaelen AshfordA familiar shape with a fantasy twist, ideal for a young hero.
Seraphine SilvercrestGrand and graceful, it suits a princess, queen or noble mage.
Malthor RavenbaneDark sounds and a grim surname make a memorable villain.
LyriaSoft and musical, perfect for a bard, healer or elf.
Garek IronholdShort and hard, the kind of name a dwarf or knight would carry.
Isra StormwindA short, bright first name paired with a wild weather surname.
TorvinTwo strong syllables that are easy to shout across a battlefield.
Mirathea DawnsongLong and flowing, a strong name for a wise priestess or seer.

Tips for picking the right name

  • Give main characters names that start with different letters so readers never mix them up.
  • Keep important names to two or three syllables for easy reading.
  • Use a family name only when it matters to the story or the scene.
  • Avoid apostrophes and odd letter mixes unless they mean something in your world.
  • Try the name in a line of dialogue before you commit to it.
  • Save a few spare names for side characters who show up later.

Common questions

What is the best fantasy name generator for characters?

The best one gives names that are easy to read, fit your world and come with both first and family names. This tool does that, with separate male and female styles and ten fresh results every click.

Can I use these names in my book or game?

Yes. The names are built fresh from sound pieces, so you can use them in novels, tabletop campaigns and video games. Search a name before publishing, in case it matches a well-known character.

How do I make a cool fantasy nickname?

Take a trait or deed and turn it into a title, like the Swift, Ironhand or Stormborn. Add it after a generated name, such as Kaelen the Swift. Short nicknames work best in dialogue.

Does this work for D&D characters?

It does. The names fit humans, half-elves, tieflings and many other races in D&D 5e. For a specific race, try our dedicated elf, dwarf or dragon tools for a closer match.