Fake Employee Generator

Runs in browser Test Data

HR-style datasets with departments, titles, salaries in a chosen currency, hire/termination dates and reporting lines. All generated values are synthetic TEST DATA ONLY and do not belong to real people.

TEST DATA ONLY — all generated names, contacts, identifiers and numbers are synthetic and do not belong to real people or accounts.
Privacy: This tool runs entirely in your browser. Your input never leaves your device.
Loading tool…

How to use Fake Employee Generator

  1. Choose the number of employees, locale, country and salary currency.
  2. Enable "Assign managers" to get a small hierarchy.
  3. Pick a format and press Generate.
  4. Download the dataset or copy the SQL to seed an HR schema.

Fake Employee Generator features

  • HR records with employee id, department, job title, level, salary, currency, employment type and status
  • Hire and termination dates that respect each other; about 12% terminated
  • Reporting lines: managers referenced by id and name
  • Salary bands per currency scaled by level
  • Corporate emails on the reserved corp.example.com domain
  • Annual payroll summary
  • Seedable; JSON, CSV, SQL, XML, JSON Lines or table output

Fake Employee Generator example

Employee record

Input:

Employees: 1 · Locale: English · Country: GB

Output:

{
  "employeeId": "EMP-00001",
  "fullName": "Benjamin Mitchell",
  "email": "benjamin_mitchell@corp.example.com",
  "department": "Engineering",
  "jobTitle": "DevOps Engineer",
  "level": "L3",
  "salary": 68600,
  "currency": "GBP",
  "hireDate": "2016-10-02",
  "terminationDate": null,
  "status": "active"
}

Frequently asked questions about Fake Employee Generator

How are salaries generated?

Salaries fall inside a realistic band for the chosen currency and are scaled by level (L2–L5). Titles containing Manager, Lead or Head map to L5, Senior/Staff to L4.

What are reporting lines?

When enabled, the first employees and every L5 become managers and later rows reference them by employee id and name, giving you a small hierarchy for org-chart tests.

Are there terminated employees?

Roughly 12% have a termination date after their hire date and the status "terminated"; the rest are active or on leave.

Can I use a corporate email domain?

Employee emails use corp.example.com, a reserved domain, so test mail can never reach a real inbox.