First Name Generator
Random first names that sound like real people: pick a gender, an origin and a style, or describe the person and let the generator choose.
A random first name generator with real-world texture
A first name does a lot of work in very little space. It tells you roughly when someone was born, where their family is from and what their parents hoped for. This generator produces given names with that texture: common or rare, classic or modern, from English, Irish, Italian, Spanish, French, German, Japanese, Korean, Arabic, Indian and Nordic naming traditions, and for men, women or anyone.
It is built for the moments you need a plausible first name fast: characters in a novel or screenplay, players and NPCs in a game, test accounts and sample data, pen names, placeholder names in a mockup, or a name for a new pet. If you are naming a baby, the baby name generator covers meanings and popularity; this page is about random, realistic given names.
Random, not repetitive
Every run pulls from a wide pool and avoids the same twenty names other tools recycle. Ask for fifty and you get fifty different people.
Names by origin
Choose an origin and get names that are actually used there, spelled the way they are spelled there, rather than an anglicised approximation.
Pairs with a surname
Add "with a matching last name" to your brief and you get a full name whose halves come from the same culture and era. The last name generator does the reverse.
How to choose the right first name
Decide the birth year first
Names date people. Linda, Gary and Deborah cluster around the 1950s; Liam, Olivia and Noah around the 2010s. Pick the year of birth, then pick a name that was actually in use then.
Choose common when you want invisible
For a side character, a test user or a placeholder, a common name in the right origin disappears into the background. Save unusual names for the people you want readers to notice.
Match the origin to the story
A name carries its origin. Sofia, Mateo and Lucia say something different from Siobhan, Declan and Niamh. Use the origin sections below to keep a family or community consistent.
Vary the shape across a group
If you are naming several people at once, vary first letters and syllable counts so they read as distinct: not Anna, Amy and Ava in the same scene.
Check the pronunciation and the initials
Say the full name aloud and look at the initials. Names that trip the tongue or spell something unfortunate are easier to fix now than after a manuscript is finished.
First name ideas by style
Popular male
Liam, Noah, Oliver, James, Elijah, Henry, Lucas, Theodore, Benjamin, Jack
Popular female
Olivia, Emma, Charlotte, Amelia, Sophia, Isabella, Ava, Mia, Evelyn, Luna
Unisex
Riley, Avery, Rowan, Quinn, Sage, Emerson, Finley, Hayden, Morgan, Jordan
Classic and timeless
Eleanor, Arthur, Margaret, Edward, Alice, George, Clara, Walter, Rose, Frederick
Rare and distinctive
Isolde, Caspian, Wren, Lucian, Elowen, Thaddeus, Marisol, Ansel, Ottilie, Evander
Vintage revival
Hazel, Silas, Mabel, Otis, Iris, Jasper, Beatrice, Ezra, Florence, Felix
First names by origin
English
Oliver, Harry, Charlie, Amelia, Isla, Grace, William, Jessica, Alfie, Poppy, Edward, Lily
Irish
Aoife, Cian, Niamh, Oisín, Saoirse, Fionn, Ciara, Tadhg, Róisín, Declan, Caoimhe, Eoin
Italian
Giulia, Leonardo, Sofia, Francesco, Alessandro, Aurora, Matteo, Ginevra, Lorenzo, Beatrice, Gabriele, Chiara
Spanish
Lucía, Mateo, Martina, Hugo, Sofía, Martín, Valeria, Pablo, Paula, Álvaro, Julia, Diego
French
Louise, Gabriel, Emma, Raphaël, Jade, Léo, Alice, Jules, Chloé, Adam, Inès, Lucas
German
Emilia, Noah, Hannah, Matteo, Mia, Finn, Lina, Elias, Leni, Paul, Emma, Jonas
Japanese
Haruto, Yui, Sota, Hina, Yuito, Aoi, Ren, Sakura, Minato, Rin, Hinata, Mei
Korean
Seo-yeon, Min-jun, Ji-woo, Do-yun, Ha-eun, Si-woo, Ji-a, Ye-jun, Su-ah, Ha-jun, Yu-na, Eun-woo