Random Name Generator
Random first and last name combinations.
6.2M+ possible combinations
- Liberty Furlong
- Raina Brewer
- Wrenlee Pacheco
- Alonzo Hernandez
- Sunny Beam
- Kobe Shore
- Israel Keener
- Vincenzo Conaway
- Hamza Church
- Amaris Zhang
About the Random Name Generator
The Random Name Generator is the multi-cultural variant of our Name Generator. It accepts an origin parameter and draws first + last names from culturally matched pools — so Vietnamese first names pair with Vietnamese surnames, Japanese with Japanese, Russian with Russian, and so on.
You can switch between 44 cultural origins grouped across nine regions: Western Europe, Eastern Europe, Balkans, Nordic, Baltic, East Asia, South Asia, Middle East, and the Caucasus. The full list is on the About page.
Why culture-matched name pairs matter
Mixing first names and surnames across cultures produces unrealistic combinations. Wang Sullivan or Hiroshi Müller might work for a sci-fi setting where surnames are intentionally diverse, but for most use cases — fiction with a specific cultural setting, role-play games, language-learning practice — you want internally consistent names. This generator enforces that by drawing both halves of the name from the same origin pool.
Family-name-first ordering
For Vietnamese, Chinese, and Korean origins, the generator automatically reverses the order to put the family name first — Nguyễn Văn Anh, not “Văn Anh Nguyễn”; Wang Wei, not “Wei Wang”; Kim Min-jun, not “Min-jun Kim”. This matches how names are written in those cultures and avoids the common Western mistake of using given-name-first ordering universally.
How this generator works
Each origin has its own curated first-name and surname pool:
- First names: sourced from publicly available naming data — US Social Security Administration records for English; the Winkelmann first-name database (CC BY-SA 4.0) and Wikipedia common-name lists for other origins. Pools are filtered by gender so ‘Female’ returns only female-coded names.
- Surnames: from US Census 2010 (English), the smashew/NameDatabases collection, duyet/vietnamese-namedb, and Wikipedia top-common surname lists per language.
Each request runs in a Cloudflare Worker that selects names via crypto.getRandomValues(). No two requests produce identical output (except by coincidence); nothing is cached server-side.
Use cases
Fiction writers use this when their story has a specific cultural setting — historical European novel, contemporary Tokyo, an alternate-history Russia. Generate 10 names, scan for ones that fit, refine.
Game masters and roleplayers need cultural variety for NPC casts. A tavern in a French-coded setting needs French-sounding patrons; a Japanese-coded city wants Japanese names.
Localization testers generate sample user data per locale to test name-handling code (UTF-8, family-first ordering, multi-syllable display).
Language learners practice reading and pronouncing names from the language they’re studying.
Tips
For East Asian origins, expect the family name in front — that’s the canonical form. If your software needs Western-style ordering, swap the parts manually.
For gender-locked output, switch to Female Name Generator or Male Name Generator — same 44 origins, gender pre-set.
For just first names without surnames, use First Name Generator. For just surnames, use Last Name Generator.
Related generators
- Name Generator Quick random names — common first and last names, default English.
- Female Name Generator Female first and last names across 44 cultural origins.
- Male Name Generator Male first and last names across 44 cultural origins.
- Last Name Generator Surnames from various cultural origins.
- Character Name Generator Names for characters across genres and roles.