Get realistic American full names in one click. Every name pairs a popular first name from Social Security records with a common surname from the US Census, so the results look like names you would meet in real life. You can also switch to Muslim, Christian, Hindu, Jewish, Sikh or Buddhist names, or to Hispanic, African and East Asian names.
How to use the random name generator
- Open the page. A fresh batch of names is already waiting for you.
- Choose a culture or religion, a gender, how many names you need, and any first or last initials.
- Press Generate for a new batch as many times as you like.
- Copy one name, copy the whole list, or tap the heart to save a favourite on this device.
Who uses the Random Name Generator
Writers naming characters
A believable background character should not distract the reader. Generate a batch, scan it for a name that suits the person you have in mind, and get back to the scene. Filtering by initial also helps you avoid a cast where everyone starts with the same letter, which is a common reason readers mix characters up.
Designers filling mockups
Real-looking names show how a layout copes with short and long text far better than repeating "John Doe" down a page. Paste a list into a table, a contact screen or a leaderboard to see how your design will really behave.
Developers seeding test data
Sample accounts are easier to tell apart when each has a distinct name. Request up to 1,000 at once and paste them into a seed file. Names with apostrophes such as O'Brien are a handy check that your forms and queries handle punctuation correctly.
Teachers building examples
Worksheets, word problems and practice spreadsheets read better with varied names. A fresh batch means each new class or exercise can feel different without you having to invent a cast every time.
Role-play and practice scenarios
Trainers running customer service or interview practice often need invented people. A random name keeps the exercise realistic without using a real colleague or customer as the example.
Where these names come from
The American setting uses public US government records, which is why the results sound natural. First names are drawn from the 1,000 most common boy and girl names in Social Security records from 2016 to 2025. Surnames come from the 1,000 most common entries in the 2010 Census.
| List | Entries | Source |
|---|---|---|
| American first names | 1,920 | Social Security records, 2016 to 2025 |
| American surnames | 1,000 | 2010 US Census |
| Muslim first names | 533 | Selected by hand |
| Other religious and cultural first names | 13,780 | Lists selected by hand, plus Wikidata, Faker and German National Library records |
| World first names, with no meanings | 88,773 | Wikidata |
Together, the American lists can make more than 1.9 million different full names. Some first names are used for both boys and girls, so they are counted once here.
The ten most common American surnames in that Census were Smith, Johnson, Williams, Brown, Jones, Garcia, Miller, Davis, Rodriguez and Martinez. Because the list covers the whole country, you will see family names from many different backgrounds.
The Muslim, religious and other cultural settings start from lists we selected by hand, and most cultural lists also add names from Wikidata, the Faker project and, for Hispanic names, German National Library records for Spain. For meanings and first names on their own, try the Muslim name generator, the religious name generator or the name generator by culture.
A tip for naming characters
First names have fashions, and the first names here lean toward people born recently. For an older character, keep the surname you like and swap the first name for one that was popular when that person was born.
Names by decade
Name fashions change quickly, so a character born in the 1950s should probably be a James or a Mary rather than a Liam or an Olivia. Choose a decade in the generator to draw American first names from that time. These were the most common names in each decade:
| Decade | Top boy names | Top girl names |
|---|---|---|
| 1950s | James, Michael, Robert | Mary, Linda, Patricia |
| 1960s | Michael, David, John | Lisa, Mary, Susan |
| 1970s | Michael, Christopher, Jason | Jennifer, Amy, Melissa |
| 1980s | Michael, Christopher, Matthew | Jessica, Jennifer, Amanda |
| 1990s | Michael, Christopher, Matthew | Jessica, Ashley, Emily |
| 2000s | Jacob, Michael, Joshua | Emily, Madison, Emma |
| 2010s | Noah, Liam, Jacob | Emma, Olivia, Sophia |
| 2020 to 2025 | Liam, Noah, Oliver | Olivia, Emma, Charlotte |
Source: US Social Security Administration baby name records. Surnames do not change with the decade.
Example names by culture
| List | Examples |
|---|---|
| American | Liam, Eli, Jonah, Olivia, Alice, Charlie |
| Muslim | Abdullah, Reza, Haidar, Shafiq, Rabia, Aseel |
| Christian | Aaron, Dominic, Luke, Ada, Emmanuelle, Marie |
| Hindu | Aarav, Ganesh, Prabhu, Vinod, Kalpana, Rani |
| Jewish | Abba, Eliezer, Omer, Yosef, Galia, Osnat |
| Sikh | Ajit, Gurjit, Jaswinder, Satnam, Gurjit, Mandeep |
| Hispanic | Alejandro, Ricard, Cayetano, Curro, Andrea, Curra |
| Yoruba | Ade, Ademola, Olatunji, Yemisi, Atinuke, Morenike |
| Igbo | Chidi, Azuka, Eberechi, Zimuzo, Uzoma, Ezinne |
| Swahili | Bakari, Andwele, Sadiki, Asha, Adia, Najuma |
| Chinese | Bo, Jun, Wei, Fang, Li, Xia |
| Japanese | Akira, Hiroshi, Riku, Akiko, Haruka, Rin |
| Korean | Dong-hyun, Jae-won, Min-jun, Tae-yang, Hye-jin, Min-seo |
These are examples from each list, not a popularity ranking.
How to choose a random name that sounds right
A random name is only useful if it suits the person or character it is for. A generator gives you options quickly, but a few small checks turn a good option into the right one.
Match the name to the time and place
Names go in and out of fashion. A name that feels modern today may have been rare fifty years ago, and a name that sounds old-fashioned now may have been everywhere when your character's grandparents were young. If your story or example has a setting, think about when and where the person was born, not just when the story happens.
Say the full name out loud
First names and surnames that look fine on a screen can sound clumsy together. Listen for these common problems:
- The first name ends with the same sound the surname begins with, so the two run together.
- Both parts have the same rhythm and length, which can sound flat or sing-song.
- The initials spell a word you would rather avoid.
- The full name is shared with a well-known person.
Check the name is not too famous
Because the generator combines real first names and real surnames at random, it can sometimes produce the name of a real person, including someone well known. If you plan to publish the name, search for it first. This matters most in fiction that shows a character doing something bad, and in anything used for marketing.
Which setting should you use?
The controls above the results are simple, but each one suits a different job.
- American draws on Social Security baby name records and US Census surnames. It is a good default for realistic everyday names in the United States.
- Religious and cultural options use smaller lists built around a tradition, so the names fit together better. Try them when a character's background matters.
- World: all languages mixes given names and surnames from many languages. It is best when you want variety and surprise, and it is not meant to represent any one culture.
- Starting letters help when you need to fill a gap in an alphabetical list, or want a character whose name stands out from the others.
Random names for characters and stories
Readers remember characters more easily when their names look different at a glance. Try to avoid giving two main characters the same first letter, the same number of syllables, or the same ending. A cast of Mara, Maya and Marcus is much harder to follow than Mara, Theo and Joan.
It also helps to keep a simple list as you go. Generate a large batch, save the names you like with the heart button, and note the first letters you have already used. Minor characters can have plainer names, while the names readers must remember deserve the most care.
Random names for testing and mockups
Sample names make designs and tests more believable than "John Doe" repeated twenty times. A varied list also exposes problems you might otherwise miss, such as a layout that breaks on a long surname, or a form that rejects an accent or apostrophe. For a very large set, use the 1,000 random names page. For realistic test records with addresses and emails, use the fake name generator.
When a generator is not the best choice
A random list is a starting point, not a final answer. If you are naming a baby, popularity and meaning usually matter more, so the baby name generator or the name meaning search will serve you better. If you need a handle for a game or social account, try the username generator. For a real business or product, you will also need to check trademarks and available domain names, which no name generator can do for you.
Random Name Generator questions
Why do I see the same surname twice in a long list?
Each full name is different, but a surname can be used by more than one person, as in real life. A list of 1,000 names will repeat surnames more often.
Can I generate only first names?
Yes. Set Show to First name only, or to First name and initial for a shorter style such as Maya R. This works with every culture and religion.
Is this random name generator free, with no sign up?
Yes. You can generate male and female names, copy them or download them as a CSV, TXT or JSON file with no account and nothing to install.
Are these real people?
The first names and surnames are real and common, but they are combined at random. Any match with an actual person is a coincidence, so please do not use a generated name to imply that a real person said or did something.
Where do the names come from?
First names come from US Social Security Administration baby name records, and surnames come from the US Census Bureau's 2010 surname list. We use the 1,000 most common first names for each gender and the 1,000 most common surnames. Muslim and religious names come from lists we selected by hand. Most cultural lists start the same way and add names from Wikidata, the Faker project and, for Hispanic names, German National Library records.
Can I use the names in my book or game?
Yes, you can use results in your own projects with no attribution. If you plan to use a full name prominently, do a quick web search first to check it does not belong to someone well known.
Is it random, or does it repeat?
Names are picked with your browser's cryptographic random number generator. Full names do not repeat within a single batch, although the same first name or surname can appear twice when you ask for a very long list.
Do you store the names I generate?
No. Names are generated in your browser and are not sent to a server. Favourites are saved only on your own device, and clearing your browser data removes them.
Can I generate only first names?
Yes. Open the Format menu and choose First name only, or First name and initial. A first name suits a quick character or a pet, and an initial helps when a surname is not needed.
Last updated by GetRandomName.