Names
Korean Name Generator
A Korean name generator that produces realistic Korean names with Hangul, romanization, and the typical hanja meaning of each syllable. Surnames are sampled by real-world frequency so Kim, Lee, and Park dominate exactly the way they do in a Seoul phone book, while the given-name pool holds 510 contemporary Korean given names — 254 traditionally male, 256 traditionally female. Filter by gender or leave it on Any for a mixed list. Each generation reshuffles the given-name pool and returns unique names within a batch, so a run of 20 will never repeat itself. Use the results for character naming in fiction, D&D and RPG characters, localization test data, or any project where you want names that would plausibly belong to real Koreans rather than transliterated inventions.
How to use
- Choose your options above
- Click Generate
- Copy your result
Detailed instructions
- Set the count to how many names you need (1 to 20).
- Pick a gender — Male, Female, or Any for a mixed batch.
- Generate — the given-name pool reshuffles so nothing repeats within the batch.
- Copy the individual name, the Hangul, or the whole row with its meaning.
- Regenerate for a fresh set drawn from the 500+ given-name pool.
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
- →Set gender to Any when you want a mixed cast — the pool is large enough that repeat runs stay fresh.
- →For a family, generate one batch and pick names sharing a surname; the given names are unique within the batch, so siblings will feel distinct.
- →Romanized Korean names appear both hyphenated (Ji-young) and solid (Jiyoung) in real use — pick one style and apply it consistently across your project.
- →Cross-reference the Hangul with a hanja dictionary (e.g. Naver) before committing an important character to a specific meaning; hanja choices vary.
- →For historical Joseon settings avoid modern syllable combinations like Ji-an or Ye-jun and lean on classical hanja-heavy syllables (Cheol, Seok, Hyeon).
- →For contemporary K-drama vibes, Seo-yeon, Ji-woo, Min-jun, and Seo-jun are all in current Top-10 baby-name territory.
FAQ
How big is the pool?
Surnames: 36 sampled by real Korean population frequency (Kim at 21%, Lee at 15%, Park at 8.5%, down to Ryu and Hong around 1%). Given names: 254 male + 256 female = 510 unique contemporary Korean given names, each with Hangul and hanja meaning. A run of 20 names barely dents the pool.
Why do Kim, Lee, and Park keep coming up?
Because they really do dominate — those three surnames alone cover roughly 45% of the South Korean population. The generator weights surname picks by real Korean population frequency, so the distribution mirrors an actual population rather than treating every surname equally.
Will the same name repeat in a single batch?
No. Given names are shuffled and sliced, so every name in a single generation has a distinct given-name. Surnames may repeat across the batch (Kim shows up often — that is realistic), but the full name combinations stay unique.
How are Korean names structured?
Surname first, then a typically two-syllable given name. Family names are almost always one syllable (Kim, Park). Each given-name syllable is usually a Sino-Korean hanja with its own meaning, so Ji-hye reads as "wisdom". There is no middle name. This generator outputs names in surname-first order with Hangul and the given name meaning.
What does the gender filter change?
It picks which given-name pool to sample. The male pool has 254 names, the female pool has 256, and Any draws from both combined. Surnames are not gendered, so the surname pool is the same either way.
Are the meanings accurate?
They reflect the typical hanja reading of each syllable. Korean naming allows creative hanja choices, so the shown meaning is the common interpretation, not the only possible one. Native Korean names like Ha-na ("one") and Sa-rang ("love") are labeled as such.
Can I use these names for fiction, games, or datasets?
Yes — every entry is a real Korean name in contemporary use, not an invented construction, so it is appropriate for creative writing, character naming, localization testing, or any research context where realism matters.
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.