About Us - Full Name Generator

Learn more about the Full Name Generator, its data sources, and who operates it.

The Full Name Generator creates random names from the most common names published in free, official public sources.

The site offers a full name generator together with tools for real-world names, surnames, usernames, stylish Unicode fonts and country names. Everything runs in your browser; nothing you type is sent to a server, except the domain names looked up by the business name generator (see the Privacy Policy).

Sources

Name data comes from the open-source full-name-generator package (MIT licence), which compiles the following national datasets. The data remain under the licences of their publishers:

How the Names Are Generated

  • Each first name and surname is drawn with equal probability from the official list of popular names, using the browser's cryptographic random number generator. Duplicate entries in the source lists are removed so no name is counted twice. Vietnam and China are the exceptions: there is no official open list of given names, so their given names are curated lists and their surnames follow published frequencies (Nguyễn is about 38% in Vietnam; 王, 李 and 张 about 7% each in China).
  • Korean and Chinese names are written surname first without a space (김민준, 王梓涵, 陳家豪), as they are in those countries. Chinese given names come in two generations: classic names of people born 1950–1999 (张伟, 王秀英, 李建国, often a single character) and modern names of people born since 2000 (王梓涵, 李浩宇, 张一诺). Rare compound surnames such as 欧阳 or 诸葛 give 4-character names. A character never repeats between surname and given name, and combinations that sound like a joke or an insult in Chinese (杨伟 sounds like “impotence”, 杜子腾 like “stomach ache”) are skipped. Vietnamese names are written surname, middle name, given name (Nguyễn Minh Anh). They can have 2 words (Lê Hùng), 3 words or 4 words, either with two middle names (Nguyễn Thị Minh Khai) or with the father's and mother's surnames (Nguyễn Trần Gia Hân). "Mixed" uses about 5% / 75% / 20% (estimates), and a syllable never repeats between surname and given name.
  • Gendered surnames use the right form for the chosen gender (Czech, Polish, Icelandic, Latvian and Kazakh).
  • Romanization follows Revised Romanization of Korean, Hanyu Pinyin for Chinese and Taiwanese names (王梓涵 → Wang Zihan, 欧阳 → Ouyang, 吕 → Lyu), Kazakh passport-style transliteration and common English spellings for Hebrew names.
  • Fictional country names come from a Markov chain trained on official country names (Unicode CLDR); real names are filtered out.

Open-Source Software

Contact

Last updated: October 17, 2026

Esc
↑↓ moveEnter openEsc close