Random Name Generator

Random first and last name combinations.

6.2M+ possible combinations

Gender
10 names
  1. Liberty Furlong
  2. Raina Brewer
  3. Wrenlee Pacheco
  4. Alonzo Hernandez
  5. Sunny Beam
  6. Kobe Shore
  7. Israel Keener
  8. Vincenzo Conaway
  9. Hamza Church
  10. 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:

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