Writing & Utility
Random Name Generator
A random name generator creates random first names, last names, or full names instantly, generating names like Olivia Martinez or James Chen. Choose a name type, pick any gender or a specific one, set how many names you want, then generate the list.
Quick answer
Each name is picked at random from built-in fixed lists of common first names and surnames.
What this tells you
- •Each name is picked at random from built-in fixed lists of common first names and surnames.
- •Running it again gives a fresh set, so results vary every time.
- •Names are generated in your browser and are not stored anywhere.
How to Use
- 1Choose a name type: first name, last name, or full name.
- 2Pick a gender filter, or leave it on any.
- 3Set how many names you want, from 1 to 50.
- 4Click Generate to see your list.
- 5Generate again if you need a different set.
Worked Examples
Five full names
Name typeFull
GenderAny
Count5
ResultA list of 5 full names like Olivia Martinez, James Chen, Karen Brown
Full name mode pairs a random first name with a random surname for each entry.
Three female first names
Name typeFirst
GenderFemale
Count3
Result3 single first names like Emily, Sarah, Karen
First name mode returns single words drawn from the female first-name list.
Frequently Asked Questions
It picks names at random from built-in lists of common first names and surnames. You set the name type, the gender filter, and how many names to generate, and the tool returns that many results.
Yes. Set the name type to first name and the tool returns single first names with no surname attached.
Yes. The names come from lists of common US first names and surnames, so every result is a real, usable name.
Up to 50 names per run. Enter any whole number from 1 to 50.
Yes. Use the gender filter to choose male, female, or any. The any option mixes both first-name lists together.
Possibly. Because each pick is independent, a name can repeat within a single list or across separate runs.
It estimates random name generator outputs using the visible inputs and formula assumptions on this page.