Name generators

Character Name Generator

Generate first and last names for the characters in your story. Choose modern, fantasy, sci-fi, historical, mystery, western or fairy tale, and a gender.

Updated · Free, no sign-up

Tap a name to copy it · ♥ saves it to your favorites · Generate again for new ideas (no repeats).

Share this tool

Know someone who’d love it?

How to use the character name generator

  1. Choose a genre: modern and realistic, fantasy, sci-fi, historical, mystery and noir, western, or fairy tale. Each one has its own first names and surnames.
  2. Pick a gender — female, male, or any — and a format: first and last name, first name only, or a full name with a middle name.
  3. Press Generate for a new batch. Tap a name to copy it, or tap the heart to keep it on your shortlist.

This character name maker does not glue random syllables together. Outside the fantasy genre, every result is a real first name paired with a real surname, chosen from 1,213 first names and 802 last names that were sorted by hand into genres. In the modern genre, first names are matched with surnames from the same background, across 18 naming traditions, so a cast can be as mixed as a real city. Use it as a random character name generator for a novel, a screenplay, a tabletop campaign, or a game.

How to pick a name for a character

A good name for a character tells the reader something before the character has said a word. Five checks help when you go through a list of character name ideas:

  • Era and place. First names go in and out of fashion, so a name dates the person who carries it. A Mildred or a Chester was probably born before 1930; a Jessica or a Brandon in the 1980s or 1990s; a Harper or a Mason after 2005. Work out the year your character was born and choose a name parents were using then, in that country.
  • Sound. Say the full name aloud. Hard consonants such as k, t, d, and g sound abrupt and tough; l, m, n, and open vowels sound softer. A short first name sits well next to a long surname, and the other way around. If a name is awkward to say, a reader will stumble over it on every page.
  • Meaning. A meaning that fits the character is a quiet bonus for the readers who look it up. Keep it subtle: a brave knight whose name means “brave” feels like a label.
  • First letters. Readers recognize names by their shape, mostly by the first letter and the length. Give every major character a different initial, and avoid look-alikes such as Dan, Don, and Dean in the same story. A simple alphabet chart of your cast shows the clashes at a glance.
  • Famous namesakes. Search the full name before you commit to it. A hero who happens to share a name with an actor, a politician, or the lead of another book pulls readers out of your story. The generator already skips 575 well-known combinations, but it cannot know every name, so do the search yourself.

One more check for a whole cast: people from the same family share a surname and usually a naming style. Siblings called Edmund, Cecily, and Jaxon need an explanation.

Character names list

Fifty-four character names by genre, for stories and games.

Book character names by genre

What each genre setting gives you:

  • Modern and realistic: names in use today, from English, Spanish, Indian, Chinese, Japanese, Korean, Vietnamese, Arabic, Igbo, Yoruba, Ghanaian, Kenyan, South African, Italian, French, German, Scandinavian, and Hebrew naming traditions.
  • Fantasy: invented names for humans, elves, dwarves, halflings, gnomes, wizards, knights, and Norse-style warriors, with surnames to match.
  • Sci-fi: a mix for near-future and space-opera settings: star and myth names (Nova, Orion), short clipped names (Kael, Jax), and surnames from every continent.
  • Historical: English names for medieval, Regency, and Victorian settings, from Hawise and Ranulf to Georgiana and Algernon.
  • Mystery and noir: the names of the 1930s to 1950s: Vivian, Lorraine, Walter, and Sal, with Irish, Italian, and big-city surnames.
  • Western: names from the American frontier of the 1800s, heavy on the Old Testament (Ezekiel, Obadiah) and on virtue names (Charity, Temperance).
  • Fairy tale: storybook names such as Marigold and Barnaby with surnames like Applewood and Thistledown.

Female character names

A sample of the female character names in the generator, by genre. Set the format to “First name only” to browse more of them.

Modern and realistic

  • Emma
  • Sofia
  • Priya
  • Mei
  • Yuki
  • Ji-woo
  • Linh
  • Layla
  • Chioma
  • Folake
  • Abena
  • Imani
  • Thandiwe
  • Giulia
  • Camille
  • Lena
  • Astrid
  • Talia
  • Olivia
  • Isabella
  • Ananya
  • Ling
  • Hana
  • Seo-yeon
  • Mai
  • Amira
  • Ngozi
  • Yetunde
  • Akosua
  • Makena

Sci-fi

  • Ada
  • Nova
  • Juno
  • Mira
  • Astra
  • Tessa
  • Leda
  • Zoe
  • Carina
  • Vesper
  • Wren
  • Indra
  • Imara
  • Yara
  • Naia
  • Senna
  • Mirren
  • Solenne
  • Liora
  • Veya
  • Calyx
  • Quilla
  • Cyra
  • Jessa
  • Rasha
  • Zenobia
  • Oriana
  • Aurelia
  • Themis
  • Astrid

Historical

  • Adelaide
  • Alice
  • Augusta
  • Caroline
  • Charlotte
  • Clementine
  • Dorothea
  • Eleanor
  • Esther
  • Frances
  • Harriet
  • Honoria
  • Josephine
  • Letitia
  • Lucinda
  • Marianne
  • Millicent
  • Penelope
  • Rosamund
  • Susanna
  • Violet
  • Aveline
  • Maud
  • Elinor
  • Sybil
  • Gunnora
  • Margery
  • Amice
  • Agatha
  • Thomasina

Mystery and noir

  • Constance
  • Frances
  • Mabel
  • Velma
  • Rita
  • Lorraine
  • Gloria
  • Mildred
  • Lana
  • Cora
  • Iris
  • Loretta
  • Rosalie
  • Estelle
  • Effie
  • Dorothy
  • Lillian
  • Thelma
  • Ida
  • Marjorie
  • Daphne
  • Geraldine
  • Pearl
  • Wanda
  • Claudette
  • Eunice
  • Jeanette
  • Madge
  • Paulette
  • Viola

Western

  • Adelaide
  • Caroline
  • Eliza
  • Florence
  • Hester
  • Louisa
  • Prudence
  • Cora
  • Effie
  • Sadie
  • Adeline
  • Beulah
  • Ella
  • Evangeline
  • Georgia
  • Josie
  • Lucy
  • Maggie
  • Maude
  • Minnie
  • Ophelia
  • Permelia
  • Rose
  • Savannah
  • Temperance
  • Willa
  • Annie
  • Callie
  • Jemima
  • Myrtle

Fairy tale

  • Arabella
  • Henrietta
  • Isolde
  • Rosalind
  • Blanche
  • Pearl
  • Flora
  • Willa
  • Thea
  • Elowen
  • Primrose
  • Ottilie
  • Elsbeth
  • Belinda
  • Poppy
  • Coralie
  • Dulcie
  • Fenella
  • Honor
  • Lark
  • Lisbet
  • Marguerite
  • Nell
  • Opaline
  • Pippa
  • Sabine
  • Tilda
  • Winnifred
  • Amabel
  • Fern

Male character names

The same for male character names:

Modern and realistic

  • Liam
  • Mateo
  • Arjun
  • Wei
  • Haruto
  • Min-jun
  • Minh
  • Omar
  • Chidi
  • Tunde
  • Kwame
  • Jabari
  • Sipho
  • Luca
  • Julien
  • Lukas
  • Lars
  • Ari
  • Noah
  • Santiago
  • Rahul
  • Jun
  • Kenji
  • Ji-ho
  • Tuan
  • Yusuf
  • Emeka
  • Babajide
  • Kofi
  • Baraka

Sci-fi

  • Silas
  • Felix
  • Ezra
  • Kael
  • Jax
  • Castor
  • Titus
  • Magnus
  • Evander
  • Corvin
  • Kian
  • Rafe
  • Arlo
  • Dane
  • Ivo
  • Lior
  • Pax
  • Sorin
  • Yuri
  • Aurelio
  • Ilan
  • Marek
  • Pavel
  • Vikram
  • Kaelen
  • Solan
  • Kester
  • Davian
  • Kepler
  • Jovan

Historical

  • Albert
  • Algernon
  • Arthur
  • Bartholomew
  • Cecil
  • Cornelius
  • Edmund
  • Ernest
  • Francis
  • George
  • Harold
  • Hugh
  • James
  • Lawrence
  • Montague
  • Percival
  • Ralph
  • Roderick
  • Silas
  • Thomas
  • Wilfred
  • Baldwin
  • Lambert
  • Roger
  • Warin
  • Odo
  • Fulk
  • Tancred
  • Leofric
  • Osric

Mystery and noir

  • Albert
  • Harold
  • Reginald
  • Nick
  • Frank
  • Vincent
  • Stanley
  • Clyde
  • Roy
  • Sal
  • Archie
  • Joe
  • Hank
  • Russ
  • Morris
  • Norman
  • Dexter
  • Marty
  • Angelo
  • Clifford
  • Wendell
  • Calvin
  • Emmett
  • Leonard
  • Milton
  • Rudy
  • Virgil
  • Basil
  • Desmond
  • Nathan

Western

  • Augustus
  • Henry
  • Nathaniel
  • Tobias
  • Hank
  • Otis
  • Abel
  • Asa
  • Benjamin
  • Cassius
  • Cole
  • Eli
  • Enoch
  • Ezra
  • Harlan
  • Horace
  • Ike
  • Jedediah
  • Jethro
  • Luther
  • Ned
  • Quincy
  • Rufus
  • Seth
  • Travis
  • Wesley
  • Will
  • Zebulon
  • Rhett
  • Homer

Fairy tale

  • Ambrose
  • Benedict
  • Ferdinand
  • Humphrey
  • Percival
  • Rupert
  • Tobias
  • Lambert
  • Alaric
  • Osric
  • Wendell
  • Clement
  • Will
  • Tobin
  • Ulric
  • Merrick
  • Colin
  • Finnian
  • Gaspard
  • Hans
  • Josef
  • Linus
  • Milo
  • Orson
  • Pip
  • Sebastian
  • Tristan
  • Bram
  • Hal
  • Orrin

Character last names

A surname carries a family’s history: where it came from, what an ancestor did for a living, or the place the family lived. These are some of the character last names the generator uses. To pick surnames by country of origin, try the Last Name Generator.

Modern and realistic

  • Abbott
  • Garcia
  • Sharma
  • Wang
  • Tanaka
  • Kim
  • Nguyen
  • Haddad
  • Okafor
  • Adeyemi
  • Mensah
  • Mwangi
  • Dlamini
  • Rossi
  • Dubois
  • Schmidt
  • Andersson
  • Cohen
  • Banks
  • Martinez
  • Patel
  • Li
  • Sato
  • Lee
  • Tran
  • Khoury
  • Okonkwo
  • Balogun
  • Boateng
  • Kamau

Sci-fi

  • Sinclair
  • Calloway
  • Steele
  • Delacroix
  • Hollis
  • Kessler
  • Kincaid
  • Kade
  • Tanaka
  • Kovacs
  • Adeyemi
  • Hale
  • Quinn
  • Lennox
  • Locke
  • Varro
  • Tavares
  • Mori
  • Zhao
  • Haddad
  • Iyer
  • Eriksen
  • Brandt
  • Weiss
  • Laurent
  • Keane
  • Aziz
  • Kestrel
  • Tarn
  • Venn

Historical

  • Ashworth
  • Barrington
  • Carlisle
  • Dunmore
  • Fairchild
  • Hartley
  • Langley
  • Pembroke
  • Ravenscroft
  • Somerset
  • Wakefield
  • Winterbourne
  • Wycliffe
  • Mercer
  • Fitzhugh
  • Thorne
  • Lyndhurst
  • Brackenbury
  • Cranleigh
  • Fairbourne
  • Hollingworth
  • Marchmont
  • Prescott
  • Selwyn
  • Wedderburn
  • Harwood
  • Calverley
  • Fanshawe
  • Nethercott
  • Tilbury

Mystery and noir

  • Sinclair
  • Langford
  • Finnerty
  • Rafferty
  • Vance
  • Steele
  • Winters
  • Delacroix
  • Santoro
  • Vitale
  • Rinaldi
  • Goldman
  • Becker
  • Webb
  • Hollister
  • Krantz
  • McCready
  • Raines
  • Tolliver
  • Whitaker
  • Blackwell
  • Caldwell
  • Cutler
  • Duvall
  • Garrity
  • Lassiter
  • Madigan
  • Sheridan
  • Waller
  • Fairbanks

Western

  • Montgomery
  • Prescott
  • Holt
  • Yates
  • Kincaid
  • Fairbanks
  • Blackburn
  • Burdette
  • Cassidy
  • Coulter
  • Eastman
  • Gentry
  • Hargrove
  • Hayes
  • Langtry
  • Lovett
  • McAllister
  • Merritt
  • Oakes
  • Shelby
  • Sutter
  • Wheeler
  • Braddock
  • Farnsworth
  • Halloway
  • Hobbs
  • McCoy
  • Rutledge
  • Tillman
  • Thornhill

Fairy tale

  • Fairchild
  • Thistledown
  • Honeywell
  • Nightingale
  • Ashgrove
  • Cobblestone
  • Fernsby
  • Goldenrod
  • Ivywood
  • Mistlewood
  • Oakhollow
  • Peppercorn
  • Rainwater
  • Rushbrook
  • Stillwater
  • Thornapple
  • Weatherby
  • Willowby
  • Wrenfield
  • Bellweather
  • Cloverdale
  • Goodwin
  • Makepeace
  • Piper
  • Tinker
  • Fletcher
  • Dovecote
  • Mulberry
  • Thrush
  • Merrydew

Fantasy character names

Set the genre to Fantasy and this page becomes a quick fantasy character name generator that mixes several races, so you get a varied cast in one go. Female names:

  • Bertrade Galebane
  • Torey Hrafnsdottir
  • Rosalind Goldspur
  • Falda Goldcairn
  • Zebena Candlewick
  • Eldara Everwinter
  • Gwenllian Swiftblade
  • Hugerice Barleyworth
  • Nettie Plumbottom
  • Kelda Forgeheart
  • Eirgerd Goldring
  • Jorna Ironside

Male names:

  • Hagmar Soothelm
  • Kelvaris Thunderholt
  • Tharnak Slatedelve
  • Xanellus Rowanbloom
  • Rannolf Rolfsson
  • Berrich Thorne
  • Varnek Marbleforge
  • Wobbins Sootwick
  • Stig Oakenbow
  • Hallbjorn Leifsson
  • Walter Falconvale
  • Olvar Grimsson

To choose one race, add titles, or name orcs, demons, and gods, use the Fantasy Name Generator. For a tabletop character, the D&D Name Generator sorts names by race and also makes party and tavern names.

Character names with meanings

30 first names from the generator with what they mean, where they come from, and the genre you will find them under:

NameMeaningOriginGenre
SophiawisdomGreekHistorical
Clarabright, clearLatinHistorical
Vivianalive, livelyLatinMystery and noir
IrisrainbowGreekSci-fi, Mystery and noir
NovanewLatinSci-fi
SerenstarWelshSci-fi
Abigailmy father's joyHebrewWestern
Hannahgrace, favorHebrewModern and realistic, Western
Clementinemerciful, gentleLatinHistorical, Western, Fairy tale
Primrosefirst roseEnglish flower name, from LatinFairy tale
LucialightLatinModern and realistic
LaylanightArabicModern and realistic
PriyabelovedSanskritModern and realistic
Sakuracherry blossomJapaneseModern and realistic
ImanifaithSwahiliModern and realistic
Astriddivinely beautifulOld NorseModern and realistic, Sci-fi
Felixlucky, happyLatinModern and realistic, Sci-fi, Mystery and noir, Fairy tale
LeolionLatinModern and realistic, Sci-fi, Mystery and noir
Theodoregift of GodGreekHistorical
AmbroseimmortalGreekHistorical, Fairy tale
VictorconquerorLatinModern and realistic, Mystery and noir
Rufusred-hairedLatinWestern, Fairy tale
Edmundwealth and protectionOld EnglishHistorical, Fairy tale
Alfredelf counselOld EnglishHistorical
EzrahelpHebrewModern and realistic, Sci-fi, Western
Gideonhewer, one who cuts downHebrewModern and realistic, Western
Mateogift of GodSpanish form of Matthew, from HebrewModern and realistic
Arjunbright, shiningSanskritModern and realistic
Kwameborn on a SaturdayAkan (Ghana)Modern and realistic
Kofiborn on a FridayAkan (Ghana)Modern and realistic

How to name a villain or a sidekick

  • Villains in realistic stories are more unsettling with an ordinary name. A pleasant, forgettable name on a dangerous person works better than one that announces the danger.
  • Villains in fantasy, pulp, and adventure can carry more weight: hard consonants, hissing s and z sounds, and a title or an alias the character chose for effect. The Villain Name Generator builds names of that kind.
  • Do not give the secret away. If only one person in the cast has a sinister-sounding name, readers will know who did it by chapter two.
  • Sidekicks usually get the shorter, friendlier name. Set it against the hero’s name in length and sound, and start it with a different letter: a Bartholomew next to a Kit, a Josephine next to a Nell.
  • Nicknames show relationships. What the sidekick calls the hero, and the name only an old friend is allowed to use, say a lot in very few words. The Nickname Generator turns any name into short forms and pet names.

Anime character names

An anime character name is almost always a Japanese name, written with the family name first. The modern genre here includes some Japanese names; for a much wider choice of Japanese first and family names, in either name order, use the Japanese Name Generator.

For teachers, bloggers & clubs

Put the Character Name Generator on your website

Give your readers this tool right on your page. Copy the code, paste it into your site, done: no sign-up, no account.

  • Free for any website
  • No ads, no cookies
  • Fits phones and sidebars
  • Always up to date
See it live ↗

Please keep the small credit line under the tool; you may add rel="nofollow" to its link. How it works & the rules

› Show the code

Frequently asked questions

How does the character name generator work?
Choose a genre, a gender and a format, then press Generate. Each result pairs a first name with a surname from hand-picked lists for that genre. Tap a name to copy it, or tap the heart to save it to your shortlist.
Which genres can I generate character names for?
Modern and realistic, fantasy, sci-fi, historical, mystery and noir, western, and fairy tale. Every genre has its own first names and last names, so a noir detective and a frontier rancher do not end up with the same kind of name.
Can I use these character names in my book or game?
Yes. The results are ordinary first names and surnames, which nobody owns. Before you publish, search the full name to make sure it does not belong to a well-known person or to a character in another story.
How do I choose a good name for a character?
Start with when and where the character was born and pick a name that was in use then. Say it aloud, give each main character a different first letter, and check that the full name is not already famous.
Can I generate only a first name or only a last name?
Set the format to First name only to get first names. For surnames, see the lists of character last names on this page, or use the Last Name Generator to pick surnames by origin.
Does it create fantasy character names?
Yes. Set the genre to Fantasy to get invented names for humans, elves, dwarves, halflings, gnomes, wizards and knights. To choose a single race or add a title, use the Fantasy Name Generator.
Can I use it for anime character names?
Anime characters mostly have Japanese names. The modern genre includes a few, but the Japanese Name Generator gives you far more first and family names to choose from.

About this page

The Character Name Generator is a free tool from Linguaholic, made by Marcel Iseli. It runs in your browser, with no sign-up. Last updated .

Keep exploring

Browse all 99 tools