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
- 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.
- 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.
- 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
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:
| Name | Meaning | Origin | Genre |
|---|---|---|---|
| Sophia | wisdom | Greek | Historical |
| Clara | bright, clear | Latin | Historical |
| Vivian | alive, lively | Latin | Mystery and noir |
| Iris | rainbow | Greek | Sci-fi, Mystery and noir |
| Nova | new | Latin | Sci-fi |
| Seren | star | Welsh | Sci-fi |
| Abigail | my father's joy | Hebrew | Western |
| Hannah | grace, favor | Hebrew | Modern and realistic, Western |
| Clementine | merciful, gentle | Latin | Historical, Western, Fairy tale |
| Primrose | first rose | English flower name, from Latin | Fairy tale |
| Lucia | light | Latin | Modern and realistic |
| Layla | night | Arabic | Modern and realistic |
| Priya | beloved | Sanskrit | Modern and realistic |
| Sakura | cherry blossom | Japanese | Modern and realistic |
| Imani | faith | Swahili | Modern and realistic |
| Astrid | divinely beautiful | Old Norse | Modern and realistic, Sci-fi |
| Felix | lucky, happy | Latin | Modern and realistic, Sci-fi, Mystery and noir, Fairy tale |
| Leo | lion | Latin | Modern and realistic, Sci-fi, Mystery and noir |
| Theodore | gift of God | Greek | Historical |
| Ambrose | immortal | Greek | Historical, Fairy tale |
| Victor | conqueror | Latin | Modern and realistic, Mystery and noir |
| Rufus | red-haired | Latin | Western, Fairy tale |
| Edmund | wealth and protection | Old English | Historical, Fairy tale |
| Alfred | elf counsel | Old English | Historical |
| Ezra | help | Hebrew | Modern and realistic, Sci-fi, Western |
| Gideon | hewer, one who cuts down | Hebrew | Modern and realistic, Western |
| Mateo | gift of God | Spanish form of Matthew, from Hebrew | Modern and realistic |
| Arjun | bright, shining | Sanskrit | Modern and realistic |
| Kwame | born on a Saturday | Akan (Ghana) | Modern and realistic |
| Kofi | born on a Friday | Akan (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
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
More free tools
Last Name GeneratorRandom last names by origin: American, Irish, Japanese, fantasy, noble, and more.
Japanese Name GeneratorJapanese names with kanji and meanings: first names, last names, or full names.
D&D Name GeneratorD&D character names for ten races, plus party and tavern names.
Elf Name GeneratorHigh, wood, dark, and snow elf names, plus funny Christmas elf names.
Warrior Cats Name GeneratorWarrior cat names for every rank, from kit to leader, plus clan names.
Ship Name GeneratorBlend two names into a couple ship name, or name a boat, pirate ship, or spaceship.
