Random Name Generator
Generate random full names filtered by gender and origin — great for test data, fiction writing, or placeholders.
The generator pairs a random first name with a random last name from the origin you pick.
Use the Random Name Generator
Options
Set your options and click "Generate Names"
All names are fictitious and generated locally
Quick answer
The generator pairs a random first name with a random last name from the origin you pick. Each origin has about 50 first names per gender and 50 surnames, so it can make roughly 5,000 different full names per origin and about 30,000 across all six.
Examples
| Origin | First names include | Surnames include |
|---|---|---|
| American | James, Mary | Smith, Johnson |
| British | Oliver, Amelia | Jones, Davies |
| Hispanic | Carlos, Sofia | Garcia, Rodriguez |
| Japanese | Haruto, Yui | Sato, Suzuki |
Pick a gender and origin, then generate up to 50 names.
Summary
This tool generates realistic-sounding random full names entirely in your browser. Choose a gender filter (any, male, or female) and a name origin (American, British, Hispanic, French, German, or Japanese), then set how many names you need (1–50). All generation uses hardcoded first-name and last-name lists — no server calls, no API keys.
How it works
- Select a gender filter: Any, Male, or Female.
- Pick a name origin to control the cultural style of the names.
- Enter how many names you want (1–50).
- Click "Generate Names" — the list appears instantly.
- Click any name to copy it, or use "Copy All" to grab the full list.
Use cases
- Seed test databases with believable placeholder names.
- Create character names for novels, screenplays, or tabletop RPGs.
- Populate UI mockups and design comps with realistic dummy data.
- Generate sample user records for staging environments.
- Produce placeholder names for training datasets without using real personal data.
- Quickly brainstorm pen names or brand personas.