Fake Name Generator for Test Data

Create repeatable US name fixtures locally—without addresses, IDs, payment details, or real email domains.

Open the UI name-field stress pack

Use these fixed strings to catch truncation, forced two-part names, ASCII-only storage, and Unicode length bugs.

CaseTest valueGraphemesCode pointsUTF-16
Apostrophe Amara O'NeilKeep the apostrophe; do not split this into two records. 12 12 12
Hyphen Anne-Marie ColeKeep the hyphen in the given-name field. 15 15 15
Diacritic Zoë AlvarezStore and display the ë without ASCII replacement. 11 11 11
Mononym NiaAllow a single name without inventing a last name. 3 3 3
Double surname Rosa Vega-LiuKeep the complete surname value. 13 13 13
Long value Alexandria-Catherine Montgomery-WorthingtonWrap or scroll without truncating the stored value. 43 43 43
Combining mark José KimDo not silently normalize or drop the combining accent. 8 9 9

Test data only. Generated combinations may coincidentally match a real person. Never use them to impersonate someone, create deceptive accounts, or bypass verification.

Fixture engine v1 · SSA 2025 / Census 2010 compact data pool. Export and commit the generated file when a CI workflow needs a durable fixture.

Generation and export stay in this browser. This tool does not create addresses, phone numbers, birth dates, government IDs, payment details, or passwords.

Build a repeatable name fixture, not a fake identity

Choose 1–100 rows and save a short seed with your test. Reusing the same settings in fixture engine v1 regenerates the same ordered records, while the generator rejects duplicate full-name combinations inside that batch. Export the file for a durable CI fixture. The output deliberately stops at names, a local fixture ID, and an optional reserved-domain email.

Export one batch as CSV, JSON, or TSV

CSV works well for spreadsheets and import tools, JSON for application fixtures, and TSV for quick pasting into tables. The browser creates every format from the same in-memory rows, so changing the export format does not silently roll a new set of names.

Use a domain that cannot become someone else's inbox

Optional test emails end in example.invalid. The .invalid top-level domain is reserved for names that are certain to be invalid, which prevents a test message from being aimed at a normal registrable domain. This tool never accepts a custom email domain.

Catch real name-field bugs with the stress pack

A random list rarely exposes every boundary. The separate stress pack supplies an apostrophe, hyphen, diacritic, mononym, double surname, long value, and decomposed combining mark. Grapheme, Unicode code-point, and UTF-16 counts are shown side by side because JavaScript string length is not always what a user sees as characters.

Data source and version boundaries

The compact given-name pool is based on frequently occurring entries in the SSA 2025 national baby-name file; the surname pool is a compact selection from the 2010 Census surname release. SSA excludes names that could reveal fewer than five occurrences in a geographic area and removes spaces and hyphens in its files. The Census public surname list includes names occurring at least 100 times. ToolNeko uses no race or ethnicity columns and does not infer culture, identity, or gender from a generated name.

Safety and privacy limits

Generated combinations can coincide with real people. Use them for mockups, automated tests, demos, and form validation—not impersonation, deceptive accounts, or verification bypass. This page does not generate postal addresses, phone numbers, birth dates, SSNs, government IDs, credit cards, passwords, or biographies, and it does not send seeds or generated values to ToolNeko.

Frequently asked questions

What does this fake name generator create?

It creates a reproducible batch of first names, last names, full names, fixture IDs, and optional non-deliverable example.invalid emails. It does not create a complete identity.

How does the reproducible seed work?

The same seed and settings reproduce the same ordered batch in the current ToolNeko data version. Export and commit the generated file when a test or CI workflow needs a durable fixture; this browser page is not a build-time API.

Are names guaranteed to be unique?

Full-name combinations are guaranteed not to repeat within one generated batch of up to 100 rows. A generated combination can still match a real person by coincidence, so it is synthetic test data rather than proof that a person does not exist.

Can the generated email addresses receive mail?

No. The optional addresses use the reserved .invalid top-level domain, which is intended to return a negative DNS answer. Do not replace it with a real customer or company domain.

What formats can I export?

Generate once, then copy or download the complete batch as CSV, JSON, or tab-separated values. The onscreen table previews the first ten rows when a batch is larger.

What is the name-field stress pack?

It is a separate fixed set of apostrophe, hyphen, diacritic, mononym, double-surname, long-value, and combining-mark cases. Each row shows grapheme, code-point, and UTF-16 counts to expose common validation and truncation bugs.

Does ToolNeko upload generated names?

No. Generation, preview, copying, and file creation run in your browser. Tool analytics records that an action completed, not the seed or generated values.

Sources and method

Related tools