All generators
Topical hub · 45 generators

Real-Culture Name Generators

Eighteen real-world naming traditions with period-aware and regional registers — Heian-court Japanese to Buenos Aires Spanish, Tsarist Imperial Russian to modern Tehran Persian.

Japanese
Tier 3
Japanese Name Generator
Family + given names across eras — Heian court, Edo merchant, Meiji modernisation, contemporary.
Open
Korean
Tier 3
Korean Name Generator
Family + given names with hanja meanings — Joseon scholar to Seoul software engineer.
Open
Chinese
Tier 3
Chinese Name Generator
Family + given names across dynasties — Tang court poet to Shanghai data scientist.
Open
French
Tier 3
French Name Generator
Given + surname across eras — medieval Norman knight to Marseille restaurateur.
Open
German
Tier 3
German Name Generator
Given + surname across eras — Hanseatic merchant to Berlin engineer, with regional flavour.
Open
English
Tier 3
English Name Generator
Given + surname across eras — medieval yeoman to Manchester software engineer, with regional flavour.
Open
Spanish
Tier 3
Spanish Name Generator
Given + two surnames — Castilian shopkeeper to Mexico City journalist, with regional flavour.
Open
Greek
Tier 3
Greek Name Generator
Given + family across ages — classical Athenian to modern Thessaloniki, with mythological echoes.
Open
Roman
Tier 3
Roman Name Generator
Tria nomina across the Republic and Empire — patrician senator to Pompeian freedman.
Open
Viking
Tier 3
Viking Name Generator
Given + patronymic + earned byname — Norwegian farmer to Icelandic skáld, with earned epithets.
Open
Arabic
Tier 7
Arabic Name Generator
Classical, Levantine, Egyptian, Maghrebi, Gulf, diaspora — full ism + kunya + nasab + nisbah structure.
Open
Hindi
Tier 7
Hindi Name Generator
Sanskrit-rooted across Hindi belt, Bengali, Punjabi, Tamil, Marathi, Gujarati, urban + diaspora.
Open
Irish
Tier 7
Irish Name Generator
Medieval Gaelic to modern Irish to diaspora — full given + surname structure with provincial register.
Open
Scottish
Tier 7
Scottish Name Generator
Highland Gaelic to Glaswegian urban — full given + Mac- + clan structure with regional register.
Open
Russian
Tier 7
Russian Name Generator
Tsarist to post-Soviet — full first + patronymic (otchestvo) + surname structure across registers.
Open
Polish
Tier 7
Polish Name Generator
Medieval to post-1989 — full given + middle + Polish surname structure across registers.
Open
Persian
Tier 7
Persian Name Generator
Sassanid to modern Tehran — Zoroastrian classical to Islamic Republic + diaspora, full structure.
Open
Turkish
Tier 7
Turkish Name Generator
Ottoman to Atatürk-republican to modern Istanbul + diaspora — full given + surname structure.
Open
Swedish
Tier 7
Swedish Name Generator
Viking-Age to modern Stockholm — full given + middle + Swedish surname across regions and eras.
Open
Welsh
Tier 7
Welsh Name Generator
Medieval Cymric to modern Cardiff to Patagonia diaspora — full given + ap-patronymic + Welsh surname.
Open
Norwegian
Tier 7
Norwegian Name Generator
Viking-Age to modern Oslo, Sami to Midwest diaspora — full given + middle + surname.
Open
Mexican
Tier 7
Mexican Name Generator
Colonial Spanish to Mestizo to indigenous to modern CDMX to Chicano-US — full paternal + maternal + given.
Open
Hebrew
Tier 7
Hebrew Name Generator
Biblical to modern Tel Aviv, Sephardic to Ashkenazi to American — given + Hebrew patronymic + surname.
Open
Italian
Tier 7
Italian Name Generator
Roman tria nomina to medieval Florentine to modern Milano to Sicilian to Italian-American diaspora — full given + surname with regional register.
Open
Dutch
Tier 7
Dutch Name Generator
Hanseatic to Golden Age Amsterdam to modern Randstad to Flemish to Frisian to Boer South African to Indo-Dutch diaspora — full given + patronymic-or-tussenvoegsel + surname.
Open
Portuguese
Tier 7
Portuguese Name Generator
Medieval Galician to Age of Discoveries to modern Lisbon to Brazilian (São Paulo / Rio / Bahia / Northeast) to Lusophone African to Macanese to Massachusetts diaspora — full given + composto + maternal-paternal surname.
Open
Egyptian
Tier 7
Egyptian Name Generator
Old Kingdom theophoric to Ptolemaic Greek-Egyptian to Coptic Christian to modern Cairo to Egyptian-American diaspora — full ancient hieroglyphic-derived + modern Arabic registers.
Open
Mongolian
Tier 7
Mongolian Name Generator
Genghis-era to Yuan-dynasty to Soviet-socialist to modern Ulaanbaatar to Inner Mongol to Buryat-Siberian to Kalmyk diaspora — full given + father's-genitive patronymic.
Open
Filipino
Tier 7
Filipino Name Generator
Three-part Filipino names — pre-Hispanic Tagalog to Manila to Daly City.
Open
Vietnamese
Tier 7
Vietnamese Name Generator
Lý-Trần dynasty to Nguyễn imperial to French colonial to North-South partition to modern Hanoi / Saigon to Little-Saigon diaspora — full family + middle + given name with tonal diacritics.
Open
Thai
Tier 7
Thai Name Generator
Sukhothai royal to Ayutthaya to modern Bangkok to Isaan Lao-influenced to southern Muslim Malay to Thai diaspora — full given + Sanskrit-rooted surname + nickname (chuelen).
Open
Hawaiian
Tier 7
Hawaiian Name Generator
Names with mana — aliʻi royalty, plantation families, the Renaissance revival.
Open
Yoruba
Tier 7
Yoruba Name Generator
Multi-name Yoruba tradition — Ọ̀yọ́ kings to Lagos professionals to Bahia.
Open
Hungarian
Tier 7
Hungarian Name Generator
Magyar surname-first order — Árpád medieval to modern Budapest across ten Hungarian-speaking registers.
Open
Finnish
Tier 7
Finnish Name Generator
Kalevala-mythic to modern Helsinki — Finnish-language given name + Finnish surname across ten linguistic registers.
Open
Danish
Tier 7
Danish Name Generator
Viking-Age Norse to modern Copenhagen — Danish given + surname across ten linguistic and regional registers.
Open
Ukrainian
Tier 7
Ukrainian Name Generator
Kyivan Rus' to post-2022 Kyiv — Ukrainian given + patronymic + surname across ten regional and historical registers.
Open
Brazilian
Tier 7
Brazilian Name Generator
Colonial Portuguese to modern São Paulo — full given + mother-surname + father-surname across Brazilian regional and historical registers.
Open
Indonesian
Tier 7
Indonesian Name Generator
Single-name to Mataram-royal to modern Jakarta — Indonesian onomastics across ten ethnolinguistic archipelago traditions.
Open
Tibetan
Tier 7
Tibetan Name Generator
Yarlung imperial to Dharamsala exile to modern Lhasa — Tibetan double-given-name across ten regional and historical registers.
Open
Basque
Tier 7
Basque Name Generator
Pre-Indo-European Euskara onomastics — medieval Navarre to modern Bilbao across ten Basque-speaking registers.
Open
Sami
Tier 7
Sami Name Generator
Names from Sápmi — noaidi shamans, herding siidas, and the revival era.
Open
Swahili
Tier 7
Swahili Name Generator
East Africa's Bantu-Arab fusion — Zanzibar's coast to modern Dar es Salaam.
Open
Amharic
Tier 7
Amharic Name Generator
Ethiopian names, given name + father's name — Aksum to Addis Ababa.
Open
Breton
Tier 7
Breton Name Generator
Celtic-Brythonic Brittany — medieval Duchy to modern Rennes across nine Breton-language registers.
Open

Real-culture name generators — eighteen traditions

Real names carry historical and regional specificity that generic "fantasy" generators cannot match. A Heian-era Japanese name (Murasaki-style sei + mei with kanji-aware etymology) is genuinely different from a modern Tokyo professional name. A Tsarist Russian name (full first + patronymic + surname) is genuinely different from a post-Soviet diaspora name. Each generator here preserves the period-and-regional register.

What you'll find

Tier 3 real-culture core (10) — Japanese (Heian to modern, sei + mei, kanji-aware), Korean (Joseon to modern, hanja, bongwan clans), Chinese (Tang to PRC + Taiwan/HK/diaspora), French (medieval to modern, Breton / Corsican / Maghrebi rotations), German (Hanseatic to modern, Bavarian / Swabian / Turkish-German rotations), English (medieval to modern, regional + class signal), Spanish (Castilian / Catalan / Basque + Latin American), Greek (Classical / Byzantine / modern), Roman (tria nomina + freedman / slave / provincial), Viking (Old Norse with earned-byname tradition).

Tier 3b expansion (8) — Arabic (Classical / Levantine / Egyptian / Maghrebi / Gulf / diaspora with full kunya + ism + nasab + nisbah), Hindi (Hindi belt / Bengali / Punjabi / Tamil / Marathi / Gujarati / Malayali / diaspora), Irish (medieval Gaelic / penal-era / modern Republic / Northern Ireland / Travellers / diaspora), Scottish (Highland Gaelic / Lowland / Glaswegian / Hebridean / Northern Isles / Cape Breton diaspora), Russian (Tsarist / Soviet / post-Soviet / modern + diaspora, full patronymic structure), Polish (medieval Piast / Commonwealth / PRL / post-1989 / diaspora, suffix-encoded szlachta / trade / patronymic), Persian (Sassanid Zoroastrian / Safavid / Qajar / Pahlavi / Islamic Republic / diaspora), Turkish (Ottoman Imperial / Atatürk-republican / modern + diaspora).

Pairing real-culture generators with fantasy ones

For historical fiction or alternate-history writing, plug the real-culture names in directly. For fantasy settings with culturally-coded regions (e.g. an Arabic-inspired sultanate, a Norse-inspired raiding kingdom, a Tang-China-inspired imperial court), pair the cultural generator with the /places hub for the kingdom or city the character lives in.