BrowserTools

Random Name Generator

First and last names for testing, games and stories

By Guga — BrowserTools maintainer, Tbilisi, Georgia Updated 2026-09-21
Free Private No uploads
What is Random Name Generator?

Every line is assembled from two lookups in fixed word lists: one first name and one surname, each chosen with rejection-sampled values from crypto.getRandomValues. The Gender dropdown controls only the first-name pool, so choosing Female gives you 200 female given names paired with the same 200 surnames as every other mode. Mixed flips a coin per line, which means a single batch can contain any mix. The How many field accepts 1 to 500 and the results are plain text, one name per line, ready to paste into a CSV column or a spreadsheet. Names can repeat within a batch, since nothing de-duplicates; if you need uniqueness, sort and de-duplicate downstream or compare against the fixture you already have.

Generate random male, female or mixed first and last names in one click. Great for filling forms with sample data, naming characters, classroom draws or creating test datasets.

Private Random Name Generator In Your Browser

Random Name Generator is processed locally with client-side JavaScript. Your files never touch a server, and there is no queue to wait in.

Step-by-Step

How to use Random Name Generator

1

Set Gender to Mixed, Male or Female in the dropdown — this selects which first-name pool is used.

2

Type 1 to 500 into How many? and press Generate names.

3

Read the output box, which lists one full name per line with the count shown above it.

4

Use the copy button beside the output to paste the list straight into a spreadsheet column or a seed file.

Key Capabilities
  • Three gender modes: Mixed picks either pool per line, Male and Female pin the first name to one list.
  • First names and surnames come from 200 male, 200 female and 200 surname entries.
  • How many accepts 1 to 500 names per run.
  • Index selection runs through randInt, which rejects out-of-range crypto samples so every name is equally likely.
Common Use Cases
  • A QA engineer building an account fixture needs 200 customers with believable names and pastes them into a CSV column.
  • A novelist filling a crowded scene with extras sets Gender to Mixed and generates 40, then keeps the handful that fit the period.
  • A statistics teacher building a sample roster for a spreadsheet lesson uses Male and Female separately to balance two class groups.
Clear Answers

Frequently Asked Questions

Are the names unique?
No. With 200 given names and 200 surnames there are 40,000 combinations, so a 500-name batch repeats plenty by arithmetic alone. De-duplicate after copying if your fixture has a unique constraint on the name column.
Does the Gender setting change surnames too?
No, and there is no separate control for it. The dropdown only chooses between the two first-name lists; the surname pool is shared across all three modes because the bundled list is not split by origin.
Where do these names come from?
They are short bundled arrays in the page's own data file, roughly two hundred entries per pool, written to look like common English-language given names and surnames. They are not a census sample and carry no demographic weighting.