AI name generator

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

  1. 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.

  2. 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.

  3. 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.

  4. 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.

  5. 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

Frequently Asked Questions

Yes. Each run draws a fresh set of names, with no sign-up. Add a gender, origin, era or style to narrow it, or describe the person and let the generator choose.

This page produces random, realistic given names for characters, placeholders, test data and pen names. The baby name generator is for parents and adds meanings, popularity and sibling matching.

All three. Say "male", "female" or "unisex" in your brief, or leave it out for a mix.

Yes. Ask for English, Irish, Italian, Spanish, French, German, Japanese, Korean, Arabic, Indian, Nordic or another origin and the names come back spelled as they are used there.

Ask for "first and last name" and the generator returns matched pairs from the same culture and period. For surnames alone, use the last name generator.

Yes. Generated names are free to use for mock data, demos, screenshots and fiction. They are composed from real naming patterns, so a common combination may coincide with a real person.