ToolNimba

๐Ÿ‡ฐ๐Ÿ‡ท Korean Name Generator: Random Korean Names With Romanization

Shihab Mia By Shihab Mia ยท Updated 2026-07-14

Click any name to copy it.

This Korean name generator builds realistic, random Korean names for you in a second: pick a gender (male, female, or any) and a count from 1 to 20, then press Generate. Each result pairs a common Korean surname such as Kim, Lee, or Park with a natural given name, written surname first in the correct Korean order and shown with its romanized spelling. Every name is clickable, so you can copy the one you want straight to the clipboard. Nothing is uploaded, and a fresh batch appears the moment the page loads so you always see real names to work with.

What is the Korean Name Generator?

Korean names follow an order that is the reverse of most Western names: the family name (surname) comes first, and the given name comes second. So in the name Kim Min-jun, Kim is the surname and Min-jun is the given name, and you would address or list the person as Kim first. This tool always outputs names in that authentic order, which is important if you want the result to read the way a Korean name is actually written and spoken.

Korean surnames are famously concentrated. A small number of family names cover a large share of the population, so Kim, Lee (also spelled Yi or Rhee), and Park (also Pak or Bak) together account for a very large slice of all Koreans, followed by Choi, Jung (or Jeong), Kang, Cho, Yoon, and Jang. Because there are only a few hundred surnames in common use, this generator draws from a curated list of the most frequent ones so the family names always feel plausible rather than invented.

Given names are where the variety and meaning live. A traditional Korean given name is usually two syllables, and each syllable is a distinct element with its own meaning, which is why romanized names are commonly written with a hyphen, as in Seo-yeon or Min-jun. Parents often choose syllables for their meaning (brightness, wisdom, jade, strength, grace) and, in some families, share a generational syllable across siblings and cousins. Certain sounds and syllable combinations read as more masculine or more feminine, so this tool keeps separate male and female given-name pools and lets you choose which to draw from.

Romanization is the process of writing Korean (Hangul) sounds in the Latin alphabet, and there is no single spelling everyone uses. The Revised Romanization system is the current official standard in South Korea, but older systems and personal preferences mean the same name can appear several ways (Lee or Yi, Jung or Jeong, Park or Bak). The names here use widely recognized romanized spellings so they are easy to read and type, and you can adjust the spelling yourself if you need to match a specific style guide or a real person's preference.

When to use it

  • Writers and novelists naming Korean characters in fiction, webtoons, fan fiction, or screenplays.
  • Game and RPG players creating character names, gamer tags, or NPCs with a Korean setting.
  • Roleplay, K-pop fan projects, and online communities that need a believable Korean persona name.
  • Developers and testers generating placeholder or sample user data that looks realistic without using real people.

How to use the Korean Name Generator

  1. Choose a gender from the dropdown: Male, Female, or Any if you do not mind a mix.
  2. Enter how many names you want, from 1 to 20, in the count box.
  3. Press Generate names to create a fresh batch, or change a control to regenerate automatically.
  4. Click any name to copy it to your clipboard; the chip briefly shows Copied to confirm.

Formula & method

Each name is built as Surname + Given name in that fixed order. The surname is picked at random from a list of common Korean family names. The given name is picked from a male pool or a female pool (or both combined when Any is selected). Selections use the browser crypto random generator for even, unpredictable results, and duplicates are skipped within a single batch so the names you get are all different where the lists allow.
KimMin-junSurname (first)Given name (second)Korean name order

Worked examples

A novelist needs a male lead for a story set in Seoul.

  1. Set the gender dropdown to Male.
  2. Set the count to 1 because only one lead is needed.
  3. Press Generate names.
  4. The tool picks a surname (say Park) and a male given name (say Ji-hoon).
  5. Click the name to copy it into the manuscript.

Result: A single, ready-to-use name such as Park Ji-hoon, surname first.

A game developer wants a set of sample female usernames for testing a sign-up form.

  1. Set the gender dropdown to Female.
  2. Set the count to 10.
  3. Press Generate names to create ten distinct names at once.
  4. Review the grid of results, for example Choi Seo-yeon, Kang Ji-woo, and so on.
  5. Click each name to copy it, or regenerate for a completely new set.

Result: Ten unique, realistic female Korean names to paste into test records.

Common Korean surnames and their usual romanized variants

Surname (this tool)Other spellings you may seeNotes
KimGimThe most common Korean family name.
LeeYi, Rhee, ISecond most common; often written Lee in English.
ParkPak, BakThird most common surname.
ChoiChoePronounced closer to "chwe".
JungJeong, ChungRevised spelling is Jeong.
KangGangA single-syllable family name.
YoonYunBoth spellings are widely used.

Sample given names by gender (romanized, two syllables)

Male given namesFemale given names
Min-junSeo-yeon
Seo-junJi-woo
Ji-hoonHa-eun
Hyun-wooJi-min
Woo-jinChae-won

Common mistakes to avoid

  • Writing the name in Western order. Korean names put the surname first, so it is Kim Min-jun, not Min-jun Kim. If you copy a name into a form that expects first name then last name, remember to split it correctly rather than reversing the whole thing.
  • Mixing a male syllable pattern with a female name (or the reverse). Some syllables read as clearly masculine or feminine. If gender matters for your character or record, generate with the correct gender selected instead of editing a name by hand and accidentally creating a combination that sounds off to Korean readers.
  • Assuming there is only one correct spelling. Romanization varies, so Lee, Yi, and Rhee can all be the same surname, and Jung and Jeong are the same too. Do not treat a different spelling as a different name, and feel free to adjust the spelling to match a specific style.
  • Pairing a rare or invented surname with the given name. Korean surnames are limited to a few hundred real family names. Making one up breaks the illusion of authenticity. This tool only uses genuine common surnames, so keep to the generated family names for believable results.

Glossary

Surname
The family name, which comes first in Korean order, such as Kim or Lee.
Given name
The personal name that follows the surname, usually two syllables, such as Min-jun.
Hangul
The native Korean alphabet used to write the Korean language.
Romanization
Writing Korean sounds in the Latin alphabet so non-Korean readers can pronounce them.
Revised Romanization
The current official South Korean system for spelling Korean names and words in English.
Generational name
A shared syllable in the given name used across siblings or a family generation in some Korean families.

Frequently asked questions

How does the Korean name generator work?

It randomly pairs a common Korean surname (like Kim, Lee, or Park) with a given name from a male or female pool, then shows the result surname first in the correct Korean order with a romanized spelling. Pick a gender and a count, press Generate, and click any name to copy it.

Do Korean names put the family name first or last?

The family name comes first in Korean names. In Kim Min-jun, Kim is the surname and Min-jun is the given name. This generator always outputs names in that authentic surname-first order.

Can I generate male and female Korean names separately?

Yes. Use the gender dropdown to choose Male, Female, or Any. Male and Female draw from separate given-name pools, while Any mixes both, so you can get exactly the style of name you need.

Are these real Korean names?

The surnames are genuine common Korean family names, and the given names use realistic, widely used syllable combinations with standard romanized spellings. The random pairings are made up for you, so they look authentic without belonging to any specific real person.

How many Korean names can I generate at once?

You can generate from 1 to 20 names in a single batch. Within one batch the tool avoids repeats, so every name in the grid is different as long as the name pools are large enough.

Is the Korean name generator free and private?

Yes. It is completely free with no sign-up, and it runs entirely in your browser using built-in name lists. No names are uploaded or stored, so you can use the results for stories, games, or test data safely.