Random Name Generator
Generate plausible English-language names by combining a popular given name with a common family name from the US Social Security and Census datasets. Pick gender, era, and whether you want first name only, surname only, or both. Great for mock data, character casting and form placeholder generation.
How to generate a random name
-
1
Pick gender
Masculine, feminine, unisex or mixed. The unisex option draws from names that cross genders.
-
2
Set the era
Current (top names by recent SSA birth data), 1980s, mid-century or older.
-
3
Choose format
First only, last only, first + last, or first + middle initial + last.
-
4
Generate
One name or a list for test fixtures and mock data.
How the name is assembled
The given name is drawn from the Social Security Administration birth-name frequency list for the chosen decade and gender. The surname is drawn from the most recent US Census list of family-name frequencies. The two are combined uniformly at random — there is no real person behind the pairing.
Era differences
| Decade | Top feminine | Top masculine |
|---|---|---|
| 1950s | Mary | Michael |
| 1980s | Jennifer | Michael |
| 2000s | Emily | Jacob |
| 2020s | Olivia | Liam |
Common misconceptions
- “Smith” is a majority surname. It is the most common US surname at ~0.8% of the population — a long way from majority.
- “Common” overlaps with race. The top US surnames (Smith, Johnson, Williams) show up across demographics. The generator does not model ethnicity-linked name combinations.
- Placeholder should not be used for real accounts. A generated “John Smith” is not a unique key — thousands of real John Smiths exist.
Frequently Asked Questions
No. The tool combines names from frequency lists at random. Any match with a real person is coincidence — and with names this common, coincidences are likely.
Use the “current” era filter. It draws from the last five years of SSA data, so you will see Liam, Noah, Olivia and Emma rather than Gertrude or Herbert.
This generator focuses on the US English-language distribution. For other cultures, use the dedicated generators — French, German, Italian, Japanese, Korean, etc.
Yes — pick “first + middle + last”. The middle name is drawn from the same given-name list and gender-matched to the first name.