Make placeholder people for forms, demos and test data — a name, an optional username, and an optional email-style address that can never reach anyone. Everything is created in your browser; nothing is uploaded and nothing is stored.
Between 1 and 500. Every name is drawn independently of the others.
Names are drawn from curated lists in your browser using your device's cryptographic random source. Nothing is sent to our servers, nothing is stored, and reloading the page discards everything.
Looking for something else? Browse all tools.
No names yet
Choose your options and press Generate names. The list appears here, and copy and export work on whatever is in it.
A row copies its fields separated by tabs — the name on its own when usernames are off — so pasting into a form fills each field in turn. The list itself scrolls; the page does not grow with it.
Each name set is its own hand-curated list of common given and family names. They are samples of what is common, not a census and not a statistically weighted model of any population — so treat the mix as plausible rather than representative.
That domain is reserved by RFC 2606 for exactly this purpose, so an address built here is structurally incapable of reaching a real mailbox. Nothing is sent anywhere in the first place — the string is only ever pasted by you.
No card numbers and no government identifier numbers. A number that passes the Luhn check under a real issuer prefix can collide with a live card, and a fabricated national ID is the artefact that actually enables fraud. For payment testing, use the test numbers your provider publishes.
Unique names means no two rows share a name. Usernames are deduplicated separately by appending a number, because two different people can share a given name. If a combination cannot fill the count you asked for, it says so and quotes the real capacity instead of quietly returning fewer.
Generate names, usernames and email-style addresses for test data and demos across eleven name sets, with control over the format, uniqueness within a batch, and the prefix or suffix your data needs.
Each name set is its own curated list of common given and family names for that language or region. They are samples of what is common, not a census and not a statistically weighted model of any population, so the mix is plausible rather than representative. Eleven sets are included, from American and British English through Spanish, French, German, Italian, Indian, Bengali, Japanese, Korean and Chinese.
The name in the format you chose, and optionally a username and an email-style address built from it. Username styles decide how the parts are joined — with or without a separator, and with or without a number — while the prefix and suffix fields let the output match a pattern your system already expects, such as a `dev` prefix or a `test` suffix.
A generated name is a plausible-looking combination, not a person. Real people will share these names, so they are suited to test data, demos and screenshots, and not to anything where being mistaken for a specific individual would matter. Lists of real personal data are a different thing entirely and are not what this is.
The name lists ship with the page and selection happens in the browser, so nothing is requested and nothing is sent. There is no account, no history and no record of what you generated.
They are combinations of common given and family names, so a real person can easily share a generated name — the same is true of any name that sounds plausible. That is exactly why they belong in test data and demos, and why they should not be used to create accounts or identities where being mistaken for someone specific would matter.
The names here come from curated lists of common names for each language or region, not from scraped personal data or a breach dump. The generator combines them locally; it does not look up anything and it has no dataset of real individuals behind it.
There is a cap on the batch size, shown next to the count control. Large batches are still generated in the page rather than on a server, and the cap keeps a single click from locking up the tab while the browser builds a very long list.