Character Name Generator
Generate character names for OCs, fantasy fiction, tabletop RPGs, and creative writing. 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.
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
- Soren
- Torwyn
- Bracken
- Rennick
- Emeric
- Kester
- Corin
- Halden
- Trenar
- Belis
- Faryn
Soft Characters
- Selin
- Elowen
- Oriel
- Seren
- Aveon
- Naelan
- Vaelin
- Elian
- Renel
- Serel
- Lanar
- Lior
Dark Characters
- Severin
- Thorne
- Vesper
- Zephyr
- Ravel
- Sorren
- Morwin
- Nero
- Korel
- Branard
- Kavyn
- Valen
Common Characters
- Avery
- Rowan
- Morgan
- Quinn
- Ellis
- Harper
- Sloane
- Marlowe
- Emerson
- Casey
- Frankie
- Alexis
Full Character Names
- Aldric Brightmoor
- Toran Corvane
- Roran Vantel
- Bracken Corwin
- Kester Blackwell
- Rennick Wrenfield
- Sael Vaness
- Torvin Greaves
How to Use This Character Name Generator
- Choose a Style — Heroic for bold protagonists, Soft for gentle or scholarly characters, Dark for villains and shadow figures, Common for grounded everyday names.
- Set Gender to shape the ending sound of the name.
- Choose Format — First Name for a single given name, Full Name for a first name and surname pairing.
- Press Generate character names for eight results. In Full Name mode, the surname is drawn from a screened, origin-neutral fictional-surname pool, so it pairs with any first-name style.
- Tap 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. 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
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.