Random Name Generator

Generate random first names, last names or full names. Choose name type, quantity and available language or region options.

Random name generator

Census data categorizes first names as male or female.

Name data: United States — 1990 US Census given names and surnames (public domain).

Advertisement

Names are generated locally from public-domain US Census data using the browser Web Crypto API.

How to Use

  1. Choose whether you need full names, first names or last names.
  2. Select the first-name category — all, male or female — when first names are involved.
  3. Set the quantity and enable unique results if names must not repeat.
  4. Press Generate names; press Generate again for a fresh batch or Copy names to reuse the list.

Advertisement

How It Works

The generator ships with two public-domain datasets: the 1990 US Census given-name lists (male and female, ranked by frequency) and the corresponding surname list. Every index is drawn with crypto.getRandomValues(), so names are selected uniformly rather than always from the most common entries.

Full names combine a randomly selected first name with a randomly selected surname. When unique mode is on, the tool rejects duplicates within the batch; for full names the possible combinations number in the millions, so uniqueness is effectively guaranteed by the pool size.

Dataset scope is deliberately documented: the bundled lists reflect popular US names as recorded in 1990. No additional regions or languages are claimed, and no data leaves your browser.

Examples

  • Story characters: 10 unique full names → a cast such as James Carter, Mary Bennett, Robert Flores.
  • Test data: 25 first names, male category, unique → a seed list for QA fixtures.
  • Surname sampling: 12 unique last names for anonymized examples.
  • Classroom activity: generate full names for role-play scenarios in seconds.

Common Uses

  • Naming characters for stories, games and tabletop campaigns.
  • Creating placeholder data for design mockups, spreadsheets and test fixtures.
  • Building name lists for classroom games and role-play exercises.
  • Sampling realistic names for surveys or prototypes without using real people’s data.

Frequently Asked Questions

Where do the names come from?

First names and surnames come from the 1990 US Census name files, which are public-domain US government data. No scraped or copyright-unknown lists are used; the full provenance is documented on the Methodology page and in DATASET_LICENSES.md.

What is the difference between this tool and the name picker?

This generator creates new random names from a built-in dataset. The Random Name Picker works with a list you paste yourself and selects winners from your entries.

Can I generate only male or only female first names?

Yes. The dataset categorizes first names as male or female, so the gender filter is reliable. Choosing All draws from both lists.

Can I generate unique names only?

Yes. Enable unique results and the generator will not repeat a name within one batch. For full names the pool of first-plus-last combinations is in the millions.

Are the generated names sent to a server?

No. The name data ships with the page and generation happens in your browser. Nothing you generate or configure is transmitted anywhere.

Last updated: