Generate up to 500 random names at once. Choose English or Chinese, and optionally filter by gender — the given-name banks are split into male and female sets, while surnames are shared. English names combine a first name and a last name; Chinese names combine a common surname with a one- or two-character given name. It is handy for test data, placeholder profiles, character ideas for stories and games, or usernames.
Names are assembled from built-in word banks of common surnames and given names, with each part chosen using crypto.getRandomValues, the browser's cryptographically secure random source, plus rejection sampling to avoid modulo bias so every combination is equally likely. Everything runs locally in your browser and nothing is sent to a server. These are randomly combined names and any resemblance to a real person is coincidental.