Names
Korean Name Generator
Korean names are constructed here by separately sampling a surname and a given name from two gender-filtered pools. Surnames are drawn with weighted probability matching real South Korean demographic frequency — Kim appears roughly 21% of the time, Lee 15%, Park 8.5%, down to Ha and Joo at 0.7%. Given names are split into male and female pools; selecting 'any' draws from both combined. Each given name entry stores the romanized spelling, the Hangul characters, and a meaning string derived from the hanja characters traditionally used. The output for each name is romanized surname plus romanized given name, accompanied by the Hangul and meaning. Writers crafting Korean characters, game developers building NPC rosters for settings drawn from Korean culture, and language learners wanting real name examples all use this generator. The surname weighting means a generated list of 20 names will realistically include several Kims and Lees alongside occasional Ryus and Nams, mirroring actual Korean demographic distribution rather than treating every surname as equally probable. The meanings attached to each given name help writers choose names that suit a character's role or personality. The gender filter controls which given-name pool is sampled. Some syllables in Korean given names carry strong gendered associations in contemporary usage — jun skews male, yeon skews female — while others are genuinely unisex. Selecting 'any' surfaces the full pool including names like Ji-min and Ji-won, which appear for both men and women.
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Set the count field to the number of Korean names you need, between 1 and however many your project requires.
- Select a gender — choose Male, Female, or Any if you want a mixed list reflecting unisex or varied results.
- Click Generate to produce a list of Korean names with Hangul script and romanized spellings.
- Scan the results for names that fit your character, project, or dataset, then copy individual names or the full list.
- Regenerate as many times as needed — each click produces a new set drawn from the full pool of authentic Korean names.
Use Cases
- •Naming Korean or Korean-diaspora characters in a novel set in Seoul or Los Angeles
- •Building a realistic NPC roster for an RPG or visual novel with Korean cultural setting
- •Creating sample student name lists for Korean language teaching materials or Anki decks
- •Populating Figma or Storybook UI mockups with culturally accurate Korean names instead of Lorem Ipsum
- •Generating diverse Korean names for a test dataset or staging database seed script
Tips
- →If you need a family unit, generate a batch and pick names sharing a surname — then manually check that the given names feel distinct from each other.
- →For historical Korean settings (Joseon era and earlier), avoid modern syllable combinations like 'jun-seo' or 'ye-jin' which trend contemporary; lean on classical hanja-heavy syllables like 'hyeon', 'seok', or 'cheol'.
- →Generating with 'Any' gender is useful for discovering unisex syllables like 'yun' or 'ji' that work across characters regardless of gender.
- →Cross-reference the Hangul output with a hanja dictionary (e.g., Naver Dictionary) to confirm the meaning of each syllable before assigning a name to an important character.
- →For game localization or subtitles, note that romanized Korean names are sometimes hyphenated (Ji-young) and sometimes written solid (Jiyoung) — pick one style and apply it consistently across your project.
- →If your project targets a Korean audience, avoid given-name syllable combinations that carry negative hanja meanings (e.g., syllables associated with death or misfortune) — native readers will notice.
FAQ
How does the surname weighting work?
Each surname in the pool is stored with a frequency percentage based on actual South Korean demographic data. The generator uses those weights during random selection, so Kim appears roughly 21% of the time, Lee 15%, and Park 8.5%, while rarer names like Ryu and Hong appear around 1% each. A generated list of 20 names will have a distribution that mirrors real Korean populations rather than treating all 36 surnames as equally likely.
How are Korean names structured?
Korean names are written surname-first: the family name — almost always one syllable, like Kim or Park — comes before the given name. Given names are typically two syllables, each usually a Sino-Korean hanja character carrying its own meaning, so Ji-hye reads as 'wisdom'. There is no middle name. This generator outputs names in surname-first order and includes the Hangul script and the given name's meaning.
What does the gender filter actually change?
It controls which given-name pool is sampled. The male pool contains 40 given names statistically associated with men in contemporary Korean usage, and the female pool contains 19 given names associated with women. Setting gender to 'any' draws from both pools combined. The surname selection is unaffected by the gender filter — Korean surnames are not gendered.
Are the Hangul spellings and meanings accurate?
Each name entry was compiled from names in real contemporary use, paired with its Hangul spelling and the typical meaning of its hanja characters. Korean naming allows creative hanja choices, so the meaning shown reflects the most common reading rather than the only possible interpretation. Native Korean given names like Ha-na ('one') and Ah-reum ('beautiful') appear in the female pool and are labeled accordingly.
Can I use these names for fiction, games, or datasets?
Yes. All names in the generator are real Korean names in common use, not invented constructions, so they are appropriate for any creative or research purpose. Using names drawn from actual frequency distributions is particularly useful for datasets where realism matters, or for fiction and games where you want characters whose names would plausibly belong to contemporary Koreans.
You might also like
Popular tools from other categories that share themes with this one.
Try these next
More free tools from other corners of the catalog, picked by shared themes.