Random Name Generator
About this random name generator
The ten names above are a starting sample, and you can use this random name generator to create fresh sets of realistic names whenever you need them. By default, the tool builds full names by pairing a real first name with a real surname. The name type menu lets you change the output to first names only or last names only. You can pick a gender, choose a regional origin, and generate anywhere from 1 to 100 names at once, with 10 as the default, without any repeats in the batch. If your filters leave fewer unique names available, the tool lowers the quantity to that limit.
Where the names come from
Every name is drawn from published records, including US Social Security baby names, the US Census surname list, national name lists, and Wikidata. There are no invented words or fantasy names here. That makes the list useful when you need a believable name fast for a tabletop character, a game NPC, an AI roleplay character, a username, a placeholder, or software test data. With Export, the tool copies your current batch with one name on each line.
Regional origins instead of countries
Instead of splitting names by modern country borders, the origin menu uses eleven broad regions: Western, Eastern European, Nordic, East Asian, Southeast Asian, South Asian, Middle Eastern / North African, Sub-Saharan African, Latin American, Native American / Indigenous, and Pacific Islander. Selecting an origin pulls from names shared across that wider region rather than promising a name from one specific nation.
Common questions
Are the generated full names real people?
The tool combines real first names and surnames at random rather than selecting a real person. Any match with someone’s name is coincidental.
Why does gender not affect last names?
Some Eastern European surnames have different male and female forms. Full names use a surname that matches the first name; last-name-only mode uses the complete surname list regardless of gender.
Will I get duplicate names in a large batch?
No. Whether you keep the default of 10 names or raise the count to 100, a single batch never repeats a name.