Fake Name Generator
Generate realistic but completely fabricated identities for software testing and placeholder data โ a full name plus optional email, address, city, phone, birth date, company and job title. Build one record or a whole batch, then copy it as plain text or JSON. It all runs in your browser.
What is the Fake Name Generator?
The Fake Name Generator builds realistic-looking but entirely invented identity records for software testing, demos, and placeholder data. Each record starts with a random first and last name and can carry an email, a street address, a city, a phone number, a birth date, a company, and a job title. Every field is fabricated locally in your browser from curated word pools and a secure random source, so a result describes no real person and never touches a server.
How to use it
- Choose a gender and a locale style (US, UK, or generic) so the names, addresses, and phone formats match the region you are testing.
- Tick the fields you want in each record and untick the ones you do not need, so the output has exactly the columns your test uses.
- Set how many records you want, from a single identity to a batch of hundreds.
- Pick Text for a human-readable block or JSON for a ready-to-paste array, then click generate and Copy all.
It is a one-screen tool: choose your fields, generate, copy, and you are gone.
The method behind it
Each record is assembled, not looked up. The generator picks a first name
from a gender-appropriate list and a last name from a separate list, then
derives the optional fields from their own pools. Emails are built from the
name using common patterns like first.last and always use the
reserved example.com family of domains. Phone numbers use the
fictional 555-01xx range in the US style, and a clearly
placeholder +44 7 format for the UK, so a generated number can
never reach a real line. Birth dates land in a sensible adult range, and
every random choice is made with the browser's cryptographically secure
random source so two records almost never collide.
Examples
- Single US record (text): Name: Emily Carter ยท Email: [email protected] ยท Street: 482 Maple Ave ยท City: Riverside ยท Phone: (415) 555-027.
- UK record with company: Name: Thomas Wright ยท City: Bristol ยท Company: Summit Systems Ltd ยท Job title: Operations Lead.
- JSON batch (for fixtures): an array of objects, one per record, with keys like
fullName,email,city, andjobTitleโ drop it straight into a seed script.
Common use cases
- Seeding test databases โ fill a users table with a few hundred plausible rows so list views, pagination, and search behave like production.
- Form and validation testing โ paste a name, email, address, and phone to check your sign-up or checkout form handles realistic input and rejects bad input.
- UI and demo screenshots โ populate a dashboard or table with believable people instead of "Test Test 1" placeholders.
- Privacy-conscious sign-ups โ when a site demands details just to look around, a fabricated placeholder identity keeps your real name and inbox out of it (always within that site's terms).
- API mocking โ generate a JSON array as the body of a stubbed endpoint while the real backend is still being built.
An ethical note on fabricated data
Everything this tool produces is invented. The names are random combinations, the emails point at reserved example domains, and the phone numbers sit in ranges set aside for fiction. That makes the output perfect for testing your own software, but it is not a tool for impersonating real people or deceiving other services. Many sites require accurate information in their terms, so treat the records as placeholder test data, not a fake passport.
Why use this one
Most "fake name" sites stop at a single name. This one builds a full identity record โ name plus email, address, city, phone, birth date, company, and job title โ lets you toggle exactly which fields you want, generates batches of up to a thousand, and exports clean JSON as well as text so it drops straight into your test fixtures. It needs no account and never sends a record to a server. It sits next to a few related generators: the Phone Number Generator for standalone test numbers, the Password Generator for secure passwords, and the UUID Generator for unique keys to attach to your seeded records.
Frequently asked questions
Is the data from the fake name generator real?
No. Every field is fabricated from curated word pools and a random source, so the records describe no real person. Emails use reserved example.com style domains and phone numbers use the fictional 555-01xx range, which are set aside precisely so they never reach a real inbox or line. The output is meant for testing and placeholder use, not for impersonating anyone.
How do I export the generated identities as JSON?
Switch the output toggle from Text to JSON and the tool renders the whole batch as a pretty-printed array of objects, with one key per field you enabled. Use Copy all to grab it, then paste it straight into a fixtures file, a seed script, or a mock API response.
Can I generate many fake records at once?
Yes. Set how many records you want and the tool builds the entire batch instantly, each one with its own random name and fields. This is handy when you need to fill a table, paginate a list, or stress-test a form with dozens of rows of placeholder people.
Which fields can I include in each identity?
Beyond the full name you can toggle email, street address, city, phone number, birth date, company, and job title. Turn off the ones you do not need so the records stay focused on the columns your test actually uses.
Is it safe to use these names when signing up for a service?
These are placeholder values for testing your own forms and software. If you reuse them on a third-party service, follow that service's terms, because many require accurate information. The generator exists to give developers and QA testers realistic-looking but harmless dummy data, not to deceive other companies.