Text Style & Fun

Fake Profile Generator - Complete Test Users

Generate complete fake user profiles: name, email, phone, address, birthday, occupation, company. Bulk batches, JSON/CSV export.

100% Client-SideNo Tool Data StoredFree to UseNo Account Needed
Fake Profile Generator
⚠ For testing and mockups only. Names, emails, addresses, and phone numbers are randomly assembled and may match real people by coincidence. Don't use for fraud, harassment, or impersonation. Email addresses do not exist. Phone numbers don't route.

How to Use Fake Profile Generator

  1. 1

    Pick a country (US, Canada, UK, Australia).

  2. 2

    Set how many profiles to generate (1-50).

  3. 3

    Hit Regenerate for fresh profiles.

  4. 4

    Copy individual profiles or export the whole batch as JSON / CSV.

About Fake Profile Generator

Generate complete fake user profiles in one click. Each profile bundles 13 fields - name, gender, username, email, phone, address, birthday, age, occupation, company, website - internally consistent so the email matches the name, the phone country code matches the address country, and the age matches the birthday.

Why complete profiles beat single fields

Real apps need real-shaped test data. Seeding a users table with 50 disconnected fields produces nonsense: a US address with a UK phone, an email that doesn't match the name, a birthday that produces an impossible age. Complete profiles solve this in one shot.

Field coverage

  • Full name (50 male + 50 female first names Γ— 50 common last names)
  • Gender (50/50 male/female)
  • Username (10 template patterns from name + numbers)
  • Email (firstname.lastname@gmail/yahoo/outlook/proton/etc.)
  • Phone with correct country code (US +1, Canada +1, UK +44, AU +61)
  • Address with country-appropriate postal format (US zip, Canadian postal A1A 1A1, UK postcode SW1A 1AA, AU postcode)
  • Birthday + age (realistic adult range, 18-80)
  • Occupation (35 common job titles)
  • Company (random prefix + suffix combinations)
  • Website (placeholder example.com domain)

Export formats

  • JSON - array of objects, drop straight into seed scripts
  • CSV - open in Excel, Sheets, import to any DB
  • Plain text - readable card format for docs and tickets

Bulk size

Up to 50 profiles per batch. Regenerate as many times as needed.

Privacy and safe use

All generation runs in your browser. No data transmitted. Profiles are randomized - coincidental matches with real people are possible but unintentional. Use for software testing, database seeding, UI mockups, tutorials, design prototypes. Do not use to impersonate, defraud, or harass.

FRI

Built by

Fateh Raiyan Ishmum

Full-stack dev since 2020. Full-stack web developer since 2020. Builds privacy-first, open-web tools. Specialises in Next.js, TypeScript, and performance-focused design.

Frequently Asked Questions

Full name (first + last), gender, username, email address, phone number with country code, complete street address with zip/postal code, birthday (with calculated age), occupation, company, and a placeholder website. Everything you need for a complete test user.

United States, Canada, United Kingdom, and Australia. Each country uses its own postal code format, phone country code, and city pool. Names and other fields are universal.

Yes. Copy as JSON for use in code, download as CSV for spreadsheets and databases, or copy as plain text for documentation. Each profile is also individually copyable.

No. Every field is randomly assembled from name pools and generators. Combinations may coincidentally match real people, but no profile is sourced from a real-person database.

No. Emails are constructed from the name (firstname.lastname@domain.com) using common providers. They will not receive mail. Don't use them for signup verification flows that require real inboxes.

Same idea, cleaner UX. We're ad-free, no popups, no cookies, no tracking. Generation runs 100% in your browser via JavaScript - fakenamegenerator does some of this server-side. Our bulk batches export directly as JSON or CSV.

Realistic test data. When you're seeding a database or building user-list UIs, you need each row to be internally consistent - name matching email, address matching phone country code, birthday producing a plausible age. Individual-field generators give disconnected data.

No. All randomization is browser-side JavaScript. We never see your generated profiles.

More Free Tools

Most Popular