Fake Name Generator
Generate realistic fake names with full identity profiles including address, email, phone, DOB, and more. Free online random name generator tool.
About
Software testing, UI mockups, and database seeding require realistic but fictitious personal data. Using real names introduces privacy violations and potential legal exposure under GDPR, CCPA, and similar frameworks. This generator produces statistically plausible identity profiles by combining weighted name-frequency distributions from census data with algorithmically consistent geographic pairings. Each profile includes a name, date of birth, physical address, email, phone number, username, and occupation. The tool approximates demographic distributions but does not replicate any real individual. Note: generated Social Security or ID numbers are structurally formatted but intentionally invalid to prevent misuse.
Formulas
Each identity field is generated using independent random selection from weighted dictionaries. The core selection function maps a cryptographically random integer to an array index:
where r is a random unsigned 32-bit integer from crypto.getRandomValues, rmax = 232 â 1, and n is the array length. Date of birth is computed from an age range:
Username generation follows concatenation heuristics: username = lower(first) + lower(last) + digits2-4. Email is derived similarly using the selected domain pool. Phone numbers follow the pattern mask for the selected nationality, replacing each # placeholder with randInt(0, 9).
Reference Data
| Name Origin | Male Sample | Female Sample | Common Surnames | Dataset Size (approx.) |
|---|---|---|---|---|
| English (US) | James, Robert, John | Mary, Patricia, Jennifer | Smith, Johnson, Williams | ~4,000 names |
| English (UK) | Oliver, George, Harry | Olivia, Amelia, Isla | Jones, Taylor, Brown | ~2,500 names |
| Spanish | Carlos, Miguel, JosĂ© | MarĂa, Carmen, Ana | GarcĂa, RodrĂguez, MartĂnez | ~2,000 names |
| French | Jean, Pierre, Louis | Marie, Camille, Léa | Martin, Bernard, Dubois | ~1,800 names |
| German | Hans, Klaus, Wolfgang | Anna, Maria, Sophie | MĂŒller, Schmidt, Schneider | ~1,500 names |
| Italian | Marco, Luca, Giuseppe | Giulia, Francesca, Sara | Rossi, Russo, Ferrari | ~1,200 names |
| Japanese | Haruto, Yuto, Sota | Hina, Yui, Mio | Sato, Suzuki, Takahashi | ~1,000 names |
| Chinese | Wei, Jian, Ming | Fang, Mei, Li | Wang, Li, Zhang | ~1,200 names |
| Korean | Minho, Joon, Seung | Jiyeon, Soyeon, Minji | Kim, Lee, Park | ~800 names |
| Indian | Arjun, Rahul, Vikram | Priya, Ananya, Devi | Sharma, Patel, Singh | ~2,200 names |
| Arabic | Mohammed, Ahmed, Ali | Fatima, Aisha, Maryam | Al-Farsi, Hassan, Ibrahim | ~1,000 names |
| Brazilian | JoĂŁo, Pedro, Lucas | Ana, Beatriz, Juliana | Silva, Santos, Oliveira | ~1,500 names |
| Russian | Ivan, Dmitri, Alexei | Anastasia, Natasha, Olga | Ivanov, Petrov, Smirnov | ~1,100 names |
| Nigerian | Chukwu, Emeka, Obi | Ngozi, Amina, Chioma | Okafor, Adeyemi, Balogun | ~700 names |
| Swedish | Erik, Lars, Nils | Astrid, Elsa, Ingrid | Andersson, Johansson, Karlsson | ~600 names |