Skip to content
NomezoNomezo

Random name generator

Generate random full names from a database of real names used in 24 cultures, with the meaning and origin of every name.

Add a surname
Add a middle name

  • Latifa Farouk

    Latifa: gentle, kind. Farouk: one who distinguishes right from wrong.

    GirlArabic

  • Ganga Bhatt

    Ganga: the Ganges river. Bhatt: learned man or scholar.

    GirlIndian

  • Eimíle Ní Néill

    Eimíle: from the Roman family name Aemilius. Ní Néill: the woman's form of Ó Néill, Irish-language form of O'Neill.

    GirlIrish

  • Aiko Ishida

    Aiko: beloved child (depends on characters). Ishida: stone rice field.

    GirlJapaneseRising

  • Hiba Khalil

    Hiba: gift, present. Khalil: means close friend in Arabic.

    GirlArabic

  • Tor Sandberg

    Tor: thunder, the god Thor. Sandberg: ornamental name meaning sand hill.

    BoyScandinavian

  • Basemath Mercer

    Basemath: fragrance. Mercer: a merchant, especially one who traded in fine cloth.

    GirlEnglish

  • Ojas Das

    Ojas: vigor, vitality. Das: servant, especially a servant of God.

    BoyIndianRising

  • Kaan Kılıç

    Kaan: ruler, khan. Kılıç: means sword in Turkish.

    BoyTurkish

  • Bereket Afolayan

    Bereket: blessing or abundance. Afolayan: walks with the confidence of the wealthy (Yoruba).

    BoyAfrican

  • Yuzuru Kadenokoji

    Yuzuru: tie and bowstring (depends on characters). Kadenokoji: written 勘解由小路, five kanji ending in the word for lane; a Kyoto court family.

    BoyJapanese

  • Olive Delacour

    Olive: tree of peace. Delacour: of the court or courtyard.

    GirlFrench

DownloadFavorites

Random name picker

Picking from your own list instead? Paste the names, one per line or separated by commas, and draw a winner for a giveaway, a classroom or whose turn it is. Every name has exactly the same chance, and winners can come out of the hat so nobody is picked twice.

The winner will appear here.

How the random name generator works

Every name comes from a curated database of real first names and surnames used in 24 cultures, from English, Irish and Italian to Japanese, Persian, Hawaiian and African naming traditions. Each first name is stored with its gender, the cultures that use it, the language it comes from and its meaning. Each surname is stored with its cultures and meaning.

Full names pair a first name and a surname from the same culture, so you get believable combinations like Giulia Rossi or Kwame Mensah instead of random mixes. Choose a culture to stay in one tradition, or leave it on Any culture for a global mix. Turn off the surname toggle to get first names only.

Female and Male pick names traditionally given to girls or boys in that culture, and Unisex picks names used for both. Only names with a well-established meaning are included, so you can trust the note that comes with each one. Press the button again for a fresh set of 12.

Turn on Add a middle name for a random full name with a middle name from the same culture that starts with a different letter, and use Born in the to make the names fit a character's age: the generator then favors names that were popular in that decade in the US.

Picking from your own list instead? The random name picker below takes any list of names, draws one or more winners with your browser's secure random numbers, and can take winners off the list so nobody is picked twice.

Random full names with meanings

Hand-picked by our editors. Copy one, or use them as a starting point.

NameMeaning or note
Oliver BennettEnglish. Oliver = olive tree; Bennett = from Benedict, blessed
Charlotte TaylorEnglish. Charlotte = free; Taylor = a tailor
Aoife MurphyIrish. Aoife = beauty; Murphy = sea warrior
Ciarán O'BrienIrish. Ciarán = little dark one; O'Brien = descendant of Brian
Callum StewartScottish. Callum = dove; Stewart = a royal steward
Fiona MacDonaldScottish. Fiona = fair, white; MacDonald = son of Donald
Rhys JonesWelsh. Rhys = enthusiasm; Jones = son of John
Carys EvansWelsh. Carys = love; Evans = son of Evan
Louis DuboisFrench. Louis = famous warrior; Dubois = of the woods
Chloé LaurentFrench. Chloé = green shoot; Laurent = man from Laurentum
Felix SchneiderGerman. Felix = lucky, happy; Schneider = a tailor
Greta MüllerGerman. Greta = pearl; Müller = a miller
Giulia RossiItalian. Giulia = from the Roman name Julius; Rossi = red-haired
Marco BianchiItalian. Marco = from Marcus, linked to Mars; Bianchi = fair-haired
Lucía FernándezSpanish. Lucía = light; Fernández = son of Fernando
Alejandro TorresSpanish. Alejandro = defender of people; Torres = towers
João SilvaPortuguese. João = God is gracious; Silva = forest
Inês CostaPortuguese. Inês = from Agnes, pure; Costa = coast
Daan de VriesDutch. Daan = from Daniel, God is my judge; de Vries = the Frisian
Sanne BakkerDutch. Sanne = from Susanna, lily; Bakker = a baker
Astrid LarsenScandinavian. Astrid = divinely beautiful; Larsen = son of Lars
Erik JohanssonScandinavian. Erik = eternal ruler; Johansson = son of Johan
Anastasia IvanovaRussian. Anastasia = resurrection; Ivanova = daughter of Ivan
Dmitri SmirnovRussian. Dmitri = devoted to Demeter; Smirnov = from smirny, quiet
Zofia NowakPolish. Zofia = wisdom; Nowak = newcomer
Jakub KowalskiPolish. Jakub = form of Jacob; Kowalski = from kowal, smith
Nikos PapadopoulosGreek. Nikos = victory; Papadopoulos = son of a priest
Athina GeorgiouGreek. Athina = after the goddess Athena; Georgiou = son of Georgios
Noa CohenHebrew. Noa = movement; Cohen = priest
Eitan LeviHebrew. Eitan = strong, firm; Levi = joined
Layla HaddadArabic. Layla = night; Haddad = blacksmith
Omar KhalilArabic. Omar = life, long-lived; Khalil = friend
Elif YılmazTurkish. Elif = first letter of the alphabet; Yılmaz = undaunted
Can DemirTurkish. Can = soul, life; Demir = iron
Dariush AhmadiPersian. Dariush = holder of the good; Ahmadi = of Ahmad
Shirin HosseiniPersian. Shirin = sweet; Hosseini = descendant of Hossein
Priya SharmaIndian. Priya = beloved; Sharma = joy or protection
Arjun PatelIndian. Arjun = bright, shining; Patel = village headman
Sakura YamamotoJapanese. Sakura = cherry blossom; Yamamoto = base of the mountain
Ren TanakaJapanese. Ren = lotus; Tanaka = middle of the rice field
Mei WangChinese, written Wang Mei at home. Mei = beautiful; Wang = king
Ming ZhangChinese, written Zhang Ming at home. Ming = bright; Zhang = to draw a bow
Seo-yeon KimKorean. A long-time favorite girls' name; Kim = gold
Min-jun ParkKorean. A top boys' name; Park = gourd
Amara OkaforAfrican (Igbo). Amara = grace; Okafor = born on Afor market day
Kwame MensahAfrican (Akan). Kwame = born on Saturday; Mensah = third son
Leilani KahaleHawaiian. Leilani = heavenly flower; Kahale = the house
Keanu KealohaHawaiian. Keanu = the cool breeze; Kealoha = the love

Tips for choosing a good name

Match the culture to your setting

Writing a story set in Lisbon or Osaka? Pick Portuguese or Japanese so every character's first name and surname belong together.

Read the meaning before you commit

Each name comes with its meaning. A villain named Felix (lucky) or a hero named Eitan (strong) can add a quiet layer to a character.

Say the full name out loud

Good full names have rhythm. A long first name often sounds best with a short surname, and the other way round.

Use first names only when you need them

Turn off the surname toggle for quick first names, such as placeholder users, game characters or a list of party guests.

Where the random names come from

By The Nomezo Editors · Updated October 22, 2026 · How we research names

Every name is real. The generator draws from our database of 7,110 first names and 2,691 surnames used in 24 cultures, each stored with its meaning, its origin and the cultures that use it, so each random full name comes with a note on what it means.

0 of the first names also carry US data from the Social Security Administration's baby name records, up to 2025: their current rank, how popular they were in each decade since the 1880s and whether they are rising or falling. That is what powers the US popularity, Born in the and Trend filters. Surnames carry their rank in the 2020 US Census.

How random is it?

Random enough to be fair, and here is exactly how. Each time you generate, your browser takes a fresh seed from its cryptographically strong random number source, the one MDN describes as giving “cryptographically strong random values”, and the generator draws names with it. Every name that matches your filters has the same chance, except with the Born in the filter, which deliberately favors names that were popular in that decade so a character born in 1950 sounds like it.

The random name picker goes further. It draws each winner straight from that secure source and discards the rare values that would make some positions more likely than others, a flaw known as modulo bias. Picking several winners works like drawing from a hat without putting names back, the same idea as the Fisher–Yates shuffle, published in 1938: every order is equally likely.

Random also means streaks happen. The same name can come up twice in a row, and a list of 30 will sometimes give you two winners sitting next to each other. That is what fairness looks like; a picker that avoided it would be less random, not more.

Picking a random name from a list

  • In a classroom

    Paste the class list and keep “Take winners off the list” on. Every student is called once before anyone is called twice; paste the list again to start a new round.

  • For a giveaway

    Decide the rules before you draw: one entry per person (count duplicates once) or one entry per comment (turn it off). Draw all the winners you need, plus a backup or two, and keep the timestamped results.

  • To decide whose turn it is

    For chores, presentations or who picks the film, draw everyone in order: pick one at a time with winners taken off the list, and the order of the draws is the order of turns.

  • In a spreadsheet

    In Excel or Google Sheets, =INDEX(A2:A50, RANDBETWEEN(1, COUNTA(A2:A50))) picks a random cell from the list in A2:A50. It changes every time the sheet recalculates, so copy the winner and paste it as a value to keep it.

Need groups instead of winners? The team splitter shuffles a list into even random teams and names each one.

Random full names for characters, forms and more

  • Characters in a story

    Pick the culture and the decade the character was born in, then turn on the middle name. For a US character, a 1950s birth gives you a Linda or a Barry; a 2010s one, an Isla or a Leo.

  • A random person for a form or test

    For sample sign-ups and test databases, the fake name generator adds a birthday, a username, an example.com email and a fiction-range phone number, and makes up to 1,000 people at once.

  • Baby name ideas

    Set the gender, the US popularity and a culture, and use the results as a long list. Lock the ones you like, generate again, and compare your favorites side by side.

  • Games and role-play

    For fantasy worlds, the fantasy and D&D name generators build names for elves, dwarves and other peoples; this generator is best for modern, real-world characters.

Related tools: fake name generator, baby name generator, fantasy name generator and D&D name generator.

Sources

Frequently asked questions

Are these real names?

Yes. Every first name and surname is a real name used in at least one of 24 cultures, stored with its origin and meaning. Only the pairings are random.

How does the random name generator choose names?

It filters the database by your gender and culture choices, then picks a first name and a surname from the same culture at random. Press the button again for a new set.

Can I generate names from a specific country or culture?

Yes. Choose one of 24 cultures, including Irish, Italian, Arabic, Indian, Japanese, Korean, African and Hawaiian, and every result will come from that tradition.

Can I use these as fake names for characters or test data?

Yes. The combinations are random, so any match with a real person is a coincidence. They work well for story characters, games, mockups and sample data.

What does Unisex mean in the gender filter?

Unisex names are used for both girls and boys in at least one culture, such as Jordan, Avery or Kai. Choose Unisex to see only those names.

Why did I get the same name twice?

Each press of the button is a fresh draw, so a name can come back, just as a die can roll the same number twice. Within one set of results the generator never repeats a name, and you can lock the names you like before generating again.

Can I pick a random name from my own list?

Yes. Paste your names into the random name picker on this page, one per line or separated by commas, and pick one or more winners. Every name has the same chance, and winners can be taken off the list so nobody is picked twice.

Is my list of names stored anywhere?

No. The picker runs entirely in your browser; the names you paste are never sent to our servers. Closing or refreshing the page clears them.

Can I get a random full name with a middle name?

Yes. Turn on Add a middle name to get first, middle and last names from the same culture, with a middle name that starts with a different letter from the first name. Chinese, Japanese and Korean names stay without one, as they are at home.

Where does the popularity data come from?

US ranks, decades and trends for first names come from the Social Security Administration's baby name data, and surname ranks from the 2020 US Census. Meanings come from our own database, checked against published name dictionaries.