The tool you need, ready to use

Korean Keyboard Converter

Type English letters into the box, or tap the on-screen keys, and the Hangul appears at once: dkssud becomes 안녕. It follows the standard 2-set Korean layout, so you need no Korean keyboard installed, and it is not romanization (annyeong will not give 안녕). Tap any word in the result to replay the keys in order on the keyboard below. It also reads messages a Korean friend typed in English mode, and turns Hangul back into keys.

Last updated 2026-10-21All math stays in your browser
Direction

Examples

Hangul result

Converted word Kept word Tap a word for its keys

Key breakdown

    Last updated 2026-10-21Your inputs are not stored

    ROBERIN standardThe tool you need,
    ready to use.
    • Clear at a glanceInputs and results sit where you expect them.
    • Result firstThe key number comes first; the working only when you need it.
    • Ask lessNo sign-up and no unnecessary details.

    Type Korean with the English keys you already have

    A Korean keyboard is a normal QWERTY keyboard with Hangul letters printed on the same keys. Press D, K, S, S, U, D with a Korean input method turned on and you get ㅇ, ㅏ, ㄴ, ㄴ, ㅕ, ㅇ, which join into 안녕, a casual hello. Press the same keys with English input and you get the letters dkssud. This converter turns that pattern into a tool: type English letters (or tap the on-screen keys) and the result comes out as Hangul you can copy, with no Korean keyboard installed.

    This is not romanization. Typing annyeong will not give you 안녕, because the tool follows key positions on the standard 2-set (dubeolsik) layout, KS X 5002, and not pronunciation. It also works backwards: paste Hangul such as ㅗ디ㅣㅐ and you get the English keys, hello. The direction is picked automatically from the letters you enter, and you can choose it yourself.

    When this helps

    • Your computer has no Korean input method: a school lab, an office PC or a shared computer where you cannot install one. Type with the English keys or tap the on-screen keyboard, then copy the Hangul into a chat, a document or a comment.
    • You want to learn the layout before installing anything: the on-screen keyboard shows each key with its consonant or vowel, and a word's replay lights the keys in the order you would press them.
    • A Korean friend sent something like rkatkgkqslek: that is a message typed while the keyboard was still in English mode. Paste it and read the Hangul.
    • You want a short phrase in a fan comment or message: build 사랑해요 or 화이팅 from the keys and copy it.
    • You are checking where your fingers go for a Hangul word: switch to Hangul to English keys, paste the word and replay the key presses.
    • You typed Hangul by accident: if an English word came out as ㅗ디ㅣㅐ, the same tool turns it back into hello.

    How to use it

    1. Type English letters into the input box, or tap the on-screen keys. A tapped key puts its English letter at the cursor. The first screen holds a short greeting typed in English letters, and the Examples buttons load other samples.
    2. Tap Shift once on the on-screen keyboard to turn the next key into a double consonant (ㅃ ㅉ ㄸ ㄲ ㅆ) or ㅒ or ㅖ. The Shift state applies to one key only.
    3. Check the direction. Auto is the default, and the current choice is marked under the Auto button. You can pick English keys to Hangul or Hangul to English keys yourself.
    4. Tap Copy result to take the Hangul with you.
    5. Tap any word in the result to see how it was typed: the letters build up step by step (ㅇ, 아, 안, 안ㄴ, 안녀, 안녕) and the keys light up on the keyboard. Use Replay to watch it again.

    The 2-set Korean keyboard layout

    The Standard Korean Language Dictionary describes dubeolsik as a layout that does not separate first, middle and last sounds: one set of consonants sits on the left of the keyboard and one set of vowels on the right. Microsoft's Korean IME guide says the same thing in practice: type consonants with your left hand and vowels with your right. The one exception in the table is ㅠ, which sits on the B key, on the left, though people usually type it with the right hand. Hold Shift and the Q, W, E, R, T keys give the double consonants ㅃ, ㅉ, ㄸ, ㄲ, ㅆ, and O and P give ㅒ and ㅖ. The other 19 keys give the same letter with or without Shift.

    KS X 5002 2-set layout: English keys and Hangul letters
    RowQWERTYUIOP
    Top rowㅂㅈㄷㄱㅅㅛㅕㅑㅐㅔ
    + Shiftㅃㅉㄸㄲㅆ---ㅒㅖ
    Home rowA ㅁS ㄴD ㅇF ㄹG ㅎH ㅗJ ㅓK ㅏL ㅣ
    Bottom rowZ ㅋX ㅌC ㅊV ㅍB ㅠN ㅜM ㅡ

    How letters join into syllable blocks

    Hangul is written in blocks, and each block is one syllable made of a first consonant (initial), a vowel (medial) and sometimes a final consonant (batchim). Unicode defines the modern syllables as 19 initials x 21 vowels x 28 finals (including no final), which makes 11,172 blocks, and it places them with this formula: 0xAC00 + (initial number x 21 + vowel number) x 28 + final number. For 한, ㅎ is initial number 18, ㅏ is vowel 0 and ㄴ is final 4, so the code is 0xAC00 + (18 x 21 + 0) x 28 + 4 = 0xD55C. The converter turns keys into letters, then uses this formula to build blocks. In the other direction it takes blocks apart with the same formula.

    Some vowels and final consonants are made by pressing two keys in a row. These are the combinations.

    Keys that make 7 compound vowels and 11 compound finals
    Compound vowelKeysCompound finalKeys
    ㅘhkㄳrt
    ㅙhoㄵsw
    ㅚhlㄶsg
    ㅝnjㄺfr
    ㅞnpㄻfa
    ㅟnlㄼfq
    ㅢmlㄽft
    ㄾfx
    ㄿfv
    ㅀfg
    ㅄqt

    The 2-set layout has no separate key for a final consonant. A consonant typed after a vowel first sits at the end of the block, and if a vowel comes next it moves over to start the next block. After a compound final, only the second consonant moves. This is why 앉아 needs a silent ㅇ: without it you get 안자. The replay under each word shows exactly this.

    What the screen shows after each key
    Keys pressedScreen after each keyResult
    rkrkㄱ · 가 · 각 · 가가가가
    dkswkㅇ · 아 · 안 · 앉 · 안자안자
    dkswdkㅇ · 아 · 안 · 앉 · 앉ㅇ · 앉아앉아
    dlfrdjㅇ · 이 · 일 · 읽 · 읽ㅇ · 읽어읽어

    Common words and what they take to type

    These are everyday words and the English keys behind them. Keys counts the English letter keys, not Shift separately. The second table is for the opposite case: English typed while a Korean keyboard was active, which is what a Korean friend's message can look like.

    Hangul typed with English keys
    HangulEnglish keysKeysMeaning
    안녕하세요dkssudgktpdy12Hello
    감사합니다rkatkgkqslek12Thank you
    반갑습니다qksrkqtmqslek13Nice to meet you
    사랑해요tkfkdgody9I love you
    괜찮아요rhoscksgdkdy12It's okay / I'm fine
    화이팅ghkdlxld8A cheer of encouragement
    네sp2Yes
    아니요dksldy6No
    한국어gksrnrdj8Korean (the language)
    ㅋㅋㅋzzz3Laughter
    English typed while Hangul input was on
    EnglishTyped in Hangul mode
    helloㅗ디ㅣㅐ
    world재깅
    thank you소무ㅏ ㅛㅐㅕ
    google해ㅐ힏
    naverㅜㅁㅍㄷㄱ
    youtubeㅛㅐㅕ셔ㅠㄷ
    passwordㅔㅁㄴㄴ잭ㅇ

    Some English words come out as finished Hangul blocks, like world, and others as loose letters, like hello. Either way, Hangul to English keys restores the English word.

    Capitals, Caps Lock and phone auto-capitals

    In English keys to Hangul, a capital letter can mean two things. Q, W, E, R, T, O and P are read as the Shift letters (ㅃ ㅉ ㄸ ㄲ ㅆ ㅒ ㅖ). The other 19 keys read the same in capitals as in lowercase. So Ekfrl becomes 딸기 and ekfrl becomes 달기.

    With Caps Lock on, keys without Shift come out as capitals and keys with Shift come out lowercase, so the case is flipped. The converter treats a word as typed with Caps Lock when it has at least 2 capitals among those 19 keys and more capitals than lowercase letters, and it flips the case before reading. A note above the result lists those words, and Read capitals as typed switches it off.

    How capitals are read
    InputRead as Caps Lock (default)Read capitals as typed
    DKSSUD안녕안녕
    GKSRMF한글한끌
    eKFRL딸기달끼
    Rk까까

    A phone keyboard that capitalizes the first letter of a sentence cannot be detected. If you typed Rkatkgkqslek because your phone capitalized the R, the R is read as a Shift ㄲ and you get a double consonant at the start. Change that one letter to lowercase in the input box.

    Mixed text

    The converter works word by word. In English keys to Hangul, a run of English letters is one word and parts that are already Hangul stay as they are. Digits, spaces, punctuation and line breaks are kept. If an English word you meant to keep was converted, tap it in the result and turn on Keep as is; every copy of that word stays unchanged. Web addresses (https://, www.) and email addresses are left alone from the start, and a note tells you how many were kept.

    Adding a Korean keyboard to your device

    If you will type Korean often, a real Korean input method is faster. The menu names below come from the English help pages and can change with system updates.

    Switching input and adding Korean by device
    DeviceSwitch Hangul and EnglishAdd or check Korean input
    WindowsRight Alt key (Korean keyboards also have a Han/Eng key). The taskbar icon changes between A and 가. Windows logo key + Space switches between installed layoutsSettings > Time & language > Language & region > Add a language > Korean
    MacControl-Space (last input source), Control-Option-Space (next input source). In Keyboard settings you can turn on switching with the Caps Lock keySystem Settings > Keyboard > Text Input > Edit > add Korean. The default Hangul input source is 2-Set Korean
    iPhoneTouch and hold the globe (or emoji) key on the keyboard and chooseSettings > General > Keyboard > Keyboards > Add New Keyboard
    Android (Gboard)Touch and hold the space bar, or use the language switch keyGboard settings > Languages > Add keyboard, then pick the language and layout

    On Windows, the On-Screen Keyboard (Windows logo key + Ctrl + O) helps you learn which Hangul letter sits on which English key, according to Microsoft. The on-screen keyboard on this page does the same job, and keys you press on your own keyboard light up on it too.

    Common mistakes

    • Typing romanization: annyeong is read as key presses and turns into 무ㅜㅛ대ㅜㅎ, not 안녕. Type the keys of the Hangul layout instead: dkssud.
    • Wrong direction: if the result looks the same as the input, check the direction. dkssud set to Hangul to English keys has no Hangul to change.
    • Lowercasing a pasted text: Ekfrl and ekfrl are different words (딸기 and 달기). Keep capitals as they are.
    • Missing the silent ㅇ: 앉아 needs the d key before the vowel, otherwise the final moves over and you get 안자.
    • A different layout: the 3-set layout and phone layouts such as Cheonjiin work differently, so text typed with them cannot be reversed with a 2-set table.
    • Autocorrect got there first: if a keyboard changed your English-letter text into real English words, the original key order is gone.
    • A skipped key: dksud, with one s missing, gives 아녕. Use the key breakdown to see where it goes wrong.

    Limits

    • Only the standard 2-set layout (KS X 5002) on a QWERTY keyboard is supported. The 3-set layout, old Hangul and phone-only layouts are not.
    • Consonants typed one after another, such as ㄱ and ㅅ, are not merged into ㄳ the way some input methods do. They stay as separate letters.
    • The tool does not guess which words were English to begin with. The direction is chosen from the whole text, and you decide what to keep.
    • Caps Lock detection is an estimate from the mix of capitals and lowercase. Automatic capitals on a phone are not detected.
    • The result shows the first 2,000 words with markup; the rest follows as plain text. Copy result copies everything.
    • It converts key positions. It does not romanize or translate, so annyeong and hello are never produced from 안녕.

    Basis: the key layout follows KS X 5002 (2-set) and the syllable formula follows section 3.12 of the Unicode 18.0 standard. Switching keys and settings paths were checked against Microsoft, Apple and Google help on 21 October 2026 and may differ after system updates.

    Sources

    Frequently asked questions

    How do I type Korean on an English keyboard?

    Type the English letters that sit on the Hangul keys, or tap the on-screen keyboard, and the Hangul appears in the result. For example d-k-s-s-u-d gives 안녕. Then use Copy result to paste it elsewhere.

    Do I need to install a Korean keyboard?

    No. This page works in your browser with no Korean input method. If you will type Korean often, adding a Korean keyboard to Windows, Mac, iPhone or Android is faster, and the steps are in the article below.

    Is this romanization? Will annyeong give me 안녕?

    No. The tool follows key positions on the standard 2-set layout (KS X 5002), not pronunciation, so annyeong is read as keys and comes out as 무ㅜㅛ대ㅜㅎ instead of 안녕. To get 안녕, press the keys d, k, s, s, u, d.

    What does dkssud mean?

    It is 안녕 typed while the keyboard was still in English mode. The keys D, K, S, S, U, D carry the Hangul letters ㅇ, ㅏ, ㄴ, ㄴ, ㅕ, ㅇ, which join into 안녕. Paste it into the input box and the Hangul appears.

    Why does R give ㄲ and not ㄱ?

    On the 2-set layout, Shift turns Q, W, E, R, T into ㅃ, ㅉ, ㄸ, ㄲ, ㅆ and O, P into ㅒ, ㅖ. A capital R is read as ㄲ, so Rk gives 까 and rk gives 가. The other 19 keys give the same letter in capitals.

    How do I add a Korean keyboard on Windows, Mac or my phone?

    On Windows go to Settings > Time & language > Language & region > Add a language. On a Mac use System Settings > Keyboard > Text Input > Edit, on iPhone Settings > General > Keyboard > Keyboards > Add New Keyboard, and on Gboard Languages > Add keyboard. Menu names can change with updates.

    What if Caps Lock was on when I typed?

    If a word has at least 2 capitals among the 19 keys that Shift does not change, and more capitals than lowercase letters, it is read as typed with Caps Lock and the case is flipped. So DKSSUD gives 안녕. A note above the result lets you read capitals as typed instead.

    Is my text sent anywhere?

    No. The conversion happens in your browser, and what you type is not sent to a server or saved in the address or browser storage. Refresh the page and the input goes back to the example text.