Character names · Free tool
Character Name Generator
Generate character names for fantasy, sci-fi, romance, horror, D&D, and 8 other genres in seconds. Free, no sign-up, works entirely in your browser.
Browse by genre
Fantasy names
Noble hero names or harsh villain names, with fantasy surnames.
D&D names
Race-aware names for elves, dwarves, orcs, tieflings, dragonborn, and more.
Sci-fi names
Clipped, futuristic names for space opera, cyberpunk, and hard sci-fi.
Horror names
Gothic, unsettling names that still sound human, for horror fiction.
How to use
- Pick a book genre — fantasy, sci-fi, thriller, romance, horror, D&D, and 7 more — or jump to a dedicated fantasy or D&D generator for finer control.
- Set a gender filter and how many names you want.
- Toggle a surname or epithet on or off, then hit generate.
- Click any name to reroll just that one, star your favorites, and copy or download the list when you are done.
How to choose a character name
A name is the first piece of characterization a reader absorbs, often before a single line of dialogue. It sets expectations about class, era, culture, and temperament in the space of one or two syllables — which is why a single wrong name can undercut an otherwise careful introduction.
Sound carries meaning before sense does: soft consonants and open vowels (Lena, Soren, Mira) read as gentle or refined, while hard stops and closed syllables (Krev, Duggan, Vex) read as blunt or dangerous. Before you commit to a name, say it out loud in a sentence of dialogue and notice what mood it sets.
Match the name to the story world, not just the character. A contemporary thriller set in Chicago needs names that could appear in a phone directory; a secondary-world fantasy can invent freely, but invented names still need internal logic, since a reader who spots two unrelated naming systems in one culture will feel the seam. That is why this generator switches its whole naming pattern by genre instead of reskinning the same list.
Keep your cast distinguishable at a glance. Avoid starting two point-of-view characters with the same letter or sound (Mara and Marek in the same chapter is a common source of reader confusion), and vary syllable count and rhythm across your main cast so names do not blur together when skimmed.
For invented cultures, build a small internal pattern: a shared prefix style, a recurring sound, or a consistent surname structure. It does not need documentation, just enough consistency that a reader senses one culture named these people and another culture named those.
FAQ
Is this character name generator really free? +
Yes. Every name comes from a generator that runs in your browser, with no sign-up, no account, and no limit on how many times you generate.
Can I use these names in my book? +
Yes. Names produced here are yours to use in any project, published or unpublished, with no attribution required.
Do the names get saved anywhere? +
No. Favorites live only in this browser tab for your current session. Nothing is stored on a server or in local storage, so refreshing the page clears your list unless you copy or download it first.
Does this generator explain what each name means? +
No — it focuses on sound and genre fit rather than etymology. If a name’s literal meaning matters to your story, look it up separately once you have shortlisted a favorite here.
Why does the genre I pick change how names look, not just the list? +
Because a romance lead and a dragonborn barbarian need different naming logic, not the same names with a new label. Selecting a genre switches the underlying pattern — realistic, elegant, harsh, or technical — so results actually fit the story you are writing.
What if I want names for a specific genre or D&D race? +
Use the genre selector above, or jump straight to the fantasy or D&D generators for genre-specific controls like tone and race.
Beyond the name
A name is one detail. Arbento tracks the whole character.
Keep every character's traits, arc, and continuity straight across a full manuscript, not just a name on a list.