Character Name Generator

Generate character names for fiction, tabletop RPGs and creative writing by tone. Choose a style that matches your character's world, select a gender to shape the ending, and toggle Full Name to get a first name plus a surname in one click. Every name is validated for pronounceability before it appears.

⭐ Saved favorites stay in your browser — find them all in the Idea Library.

Would the machines keep you alive? Take Human Permit's free assessment: twelve situations, about three minutes, no account.

Character Name Examples

Real output from this generator grouped by style, plus full name pairs showing how a first name and surname combine.

Heroic Characters

  • Aldric
  • Farana
  • Ivor
  • Kester
  • Helena
  • Roderic
  • Orin
  • Nessa
  • Trenand
  • Kelard
  • Petra
  • Valius

Soft Characters

  • Ilan
  • Rosalind
  • Malric
  • Seren
  • Iona
  • Irenus
  • Lanis
  • Elowyn
  • Aurel
  • Elian
  • Perelle
  • Renian

Dark Characters

  • Morwin
  • Kavea
  • Silas
  • Valen
  • Mirelle
  • Talon
  • Thereth
  • Vespera
  • Dranec
  • Zephyr
  • Ravenna
  • Marius

Common Characters

  • Rylan
  • Beatrice
  • Karim
  • Alexis
  • Valeria
  • Simon
  • Arden
  • Ines
  • Patrick
  • Rory
  • Camila
  • Nathan

Full Character Names

  • Brenric Draven
  • Sael Veldan
  • Aldric Holloway
  • Halden Greaves
  • Roran Corliss
  • Holyn Halloran
  • Kelard Vaness
  • Trenwyn Ashford

How to name a character

  1. Start from the personality. Write three words for who the character is — reckless, patient, bitter — and pick the Style that sounds like them: Heroic for someone who leads or fights, Soft for someone gentle or bookish, Dark for a villain or an antihero, Common for someone who should feel ordinary.
  2. Decide whether they need a last name. A first name is enough for a sketch, a mascot or a one-shot. A character with a family, a school or a guild usually needs both, so switch Format to Full Name and read the pair together. In anime and manga casts characters are often called by their family name, so there the surname does real work.
  3. Match the world's style. A character for an existing world should sound like it belongs there. Look at how the canon cast is named — length, sounds, whether they go by a surname — and keep generating until one sits comfortably beside them. For fantasy and tabletop worlds, the fantasy name generator and the DnD name generator start closer to the canon.

How to use this character name generator

  1. Choose a Style — Heroic for a bold protagonist, Soft for a gentle or scholarly one, Dark for a villain or antihero, Common for a character who should feel ordinary.
  2. Set Gender to shape the ending sound of the name.
  3. Choose Format — First Name for a single given name, Full Name for a first name and surname pairing.
  4. Press Generate character names for eight names. In Full Name mode, the surname is drawn from a screened, origin-neutral fictional-surname pool, so it pairs with any first-name style.
  5. Press Copy to grab a name or ⭐ Favorite to save it for later.

Picking a Name That Fits Your Character

The best character names feel inevitable after the fact — they suit the character so naturally that the reader cannot imagine them being called anything else. The fastest way to get there is to match the sound of the name to the character's world and role. A bold, strong-consonant Heroic name like Aldric or Bracken belongs to someone who leads, fights, or carries a destiny. A gentler Soft name like Elowen or Naelan belongs to someone graceful, scholarly, or otherworldly. A Dark name like Severin or Vesper signals menace without a paragraph of exposition. A Common name like Rowan or Harper keeps things grounded — ordinary folk, background cast, or any character who shouldn't sound larger than life.

In Full Name mode, the surname is drawn from a screened, origin-neutral fictional-surname pool — names like Brightmoor, Corvane, or Wrenfield — so it pairs cleanly with any first-name style rather than tying the character to a specific real-world heritage. The first name still carries the style you chose, giving pairings like Aldric Brightmoor or Rennick Wrenfield.

Naming an OC, a Novel Cast, or a Party

Three different jobs land on this page and they want different things from it.

An OC. One name, and it has to carry the whole character before anyone reads a word about them. The OC name generator starts from the setting and species; here, generate in First Name mode, keep six or seven you like rather than one, then say each out loud — the one you stop stumbling over is usually the one. Gender here shapes the ending, not the character: Feminine draws softer endings and Masculine harder-closing ones, so a male character with a soft name is a Feminine draw you simply kept, and Unisex is there when you do not want the ending deciding anything.

A novel or short-story cast. You need names that stay distinct from each other across three hundred pages. The practical rule is to avoid repeating first letters and syllable counts within the same cast — two three-syllable A-names will get confused no matter how different they look on the page. Switch to Full Name mode so surnames give you a second axis of difference, and vary the Style between characters rather than generating the whole cast on one setting.

A tabletop party. Names have to survive being said aloud every week. The DnD name generator is organised by race and class rather than by tone, which is the faster route once you know what everyone is playing; elves are better served by the elf name generator, and the fantasy name generator is the wider draw when nobody has decided yet. If you want the surname on its own, the last name generator does that, and the guide on how to name a fantasy character covers the judgment calls no generator can make for you.

Related Generators

Naming a pairing or a fusion? Combine two character names into one, make a ship name for two characters, or blend two last names for a family line.

FAQ

How does the character name generator work?

It blends curated seed names with silhouette-generated names, tuned per style, and screens every result for pronounceability before it appears. In Full Name mode, a first name from your chosen style is paired with a surname from a screened, origin-neutral fictional-surname pool.

What does the Format control do?

First Name returns a single given name. Full Name returns a first name plus a surname — the surname comes from a screened, origin-neutral fictional-surname pool, so it pairs cleanly with any first-name style.

What style should I use for my character?

Heroic fits bold protagonists — warriors, leaders, chosen heroes. Soft fits gentle, melodic characters — healers, bards, scholars. Dark fits villains, antiheroes, and shadow-touched characters. Common fits grounded, everyday characters — background cast, ordinary folk, versatile use.

Can I use these names for my OC, story, or game?

Yes. Generated names are creative suggestions for personal and commercial projects. They are not screened for trademark conflicts or existing character names — confirm a name is clear before publishing a commercial work.

Are my favorites saved anywhere?

Your saved character names are kept in browser localStorage on this device. No data is uploaded and no account is required.

Creative suggestions only: Generated names are intended as inspiration for fiction, games, and worldbuilding. This tool does not check for trademark conflicts, existing character names, or domain availability. Verify a name before using it in a published or commercial work.