Name Generator / Fictional Person List Builder

About This Tool

Combine built-in or custom lists of surnames and given names at random to generate a fictional personal data list for the requested number of rows—perfect for realistic-looking test data.
Supports Japanese/English, gender, duplicate rate, and CSV output with addresses (postal code + address).
Postal codes are real by default, with a configurable rate of fake (invalid) codes. Randomness uses crypto.getRandomValues() with an optional fixed seed.

Up to 10,000 rows
0% = no duplicates / 100% = many duplicates (1% or more guarantees at least one)
At 1% or more, at least one fake ZIP is guaranteed (never matches the real set)
Same seed, same results
ZIP dictionary: not loaded (auto-load as needed)

Notes

  • The generated list is fictional data for testing. Do not use it in ways that could identify real people.
  • Postal-code validation uses Japan Post's public CSV (UTF-8, one record per line) for Japan, and ZIP or ZCTA lists for the United States (ZCTA approximates ZIP areas and is not a perfect match).
  • Random values come from crypto.getRandomValues(). When a seed is provided, a simple PRNG is used for reproducibility.