How to type Korean

Korean is typed letter by letter and the keyboard builds the syllable blocks. Here is every letter, its key on the standard Dubeolsik layout, and how the blocks form.

19
consonants
21
vowels
11,172
possible syllables

The Dubeolsik layout

Korean keyboards use Dubeolsik, the 2-set layout: consonants on the left half, vowels on the right. You type the letters (jamo) and the input method stacks them into syllable blocks for you. The full map, named by the key in the same place on a US keyboard:

Key on a US keyboardTypesWith Shift
``~
11!
22@
33#
44$
55%
66^
77&
88*
99(
00)
--_
==+
Qㅂㅃ
Wㅈㅉ
Eㄷㄸ
Rㄱㄲ
Tㅅㅆ
Yㅛㅛ
Uㅕㅕ
Iㅑㅑ
Oㅐㅒ
Pㅔㅖ
[[{
]]}
\\|
Aㅁㅁ
Sㄴㄴ
Dㅇㅇ
Fㄹㄹ
Gㅎㅎ
Hㅗㅗ
Jㅓㅓ
Kㅏㅏ
Lㅣㅣ
;;:
''"
Zㅋㅋ
Xㅌㅌ
Cㅊㅊ
Vㅍㅍ
Bㅠㅠ
Nㅜㅜ
Mㅡㅡ
,,<
..>
//?

The 19 consonants

Five of them are doubled (tense) consonants, typed with Shift. Romanization follows the Revised Romanization of Korean; where two values are shown, the first is used before a vowel and the second at the end of a syllable.

LetterNameSoundKey
ㄱkiyeokg / kR
ㄲssangkiyeokkkShift + R
ㄴnieunnS
ㄷtikeutd / tE
ㄸssangtikeutttShift + E
ㄹrieulr / lF
ㅁmieummA
ㅂpieupb / pQ
ㅃssangpieupppShift + Q
ㅅsiossT
ㅆssangsiosssShift + T
ㅇieungsilent / ngD
ㅈcieucjW
ㅉssangcieucjjShift + W
ㅊchieuchchC
ㅋkhieukhkZ
ㅌthieuthtX
ㅍphieuphpV
ㅎhieuhhG

The 21 vowels

14 vowels have their own key; the other 7 are typed as two keys and combine by themselves:

VowelSoundKeys
ㅏaK
ㅐaeO
ㅑyaI
ㅒyaeShift + O
ㅓeoJ
ㅔeP
ㅕyeoU
ㅖyeShift + P
ㅗoH
ㅘwaH then K
ㅙwaeH then O
ㅚoeH then L
ㅛyoY
ㅜuN
ㅝwoN then J
ㅞweN then P
ㅟwiN then L
ㅠyuB
ㅡeuM
ㅢuiM then L
ㅣiL

How syllables are built

Every syllable block has an initial consonant, a vowel, and sometimes a final consonant. A syllable that starts with a vowel sound uses the silent ㅇ as its initial. Type the jamo in reading order and they stack:

WordMeaningKeys
한hanG K S
국gukR N R
한국어Korean languageG K S R N R D J
안녕하세요helloD K S S U D G K T P D Y
닭chickenE K F R

Unicode encodes every possible combination as its own character: 19 initials × 21 vowels × 28 final options (including none) = 11,172 syllables.

Why the last consonant jumps

When you type a consonant after a vowel, the input method first treats it as a final. If a vowel comes next, that consonant moves to start the new syllable. Typing 사람 shows 살 after ㄹ, then 사라 when you type ㅏ, then 사람 with the last ㅁ. Keep typing; the blocks sort themselves out.

The 11 double final consonants

A syllable can end in two different consonants. Type both, one after the other:

FinalTyped asExampleKeys for the syllable
ㄳㄱ + ㅅ몫 shareA H R T
ㄵㄴ + ㅈ앉다 to sitD K S W
ㄶㄴ + ㅎ많다 manyA K S G
ㄺㄹ + ㄱ닭 chickenE K F R
ㄻㄹ + ㅁ삶 lifeT K F A
ㄼㄹ + ㅂ넓다 wideS J F Q
ㄽㄹ + ㅅ외곬 rareD H L
ㄾㄹ + ㅌ핥다 to lickG K F X
ㄿㄹ + ㅍ읊다 to reciteD M F V
ㅀㄹ + ㅎ싫다 to dislikeT L F G
ㅄㅂ + ㅅ값 priceR K Q T

Tips

  • Backspace inside a syllable removes the last jamo, not the whole block.
  • Double consonants are Shift: ㄲ Shift + R, ㄸ Shift + E, ㅃ Shift + Q, ㅆ Shift + T, ㅉ Shift + W.
  • ㅒ and ㅖ are Shift + O and Shift + P.

Questions

What keyboard layout do Koreans use?

Dubeolsik (2-set): consonants on the left, vowels on the right.

How do I type double consonants like ㄲ?

Hold Shift: Shift + R types ㄲ, Shift + T types ㅆ.

How do I type ㅘ or ㅢ?

Type the two vowels in order: ㅗ then ㅏ gives ㅘ, ㅡ then ㅣ gives ㅢ.

How many Korean syllables are there?

Unicode encodes 11,172 precomposed Hangul syllables.

Try it on the keyboard

Sources

Every key and count in this guide is computed from the layout data when the site is built, so it always matches the keyboards here.