Korean Keyboard Converter
The keys were right, the mode was wrong. Put it back.
Keys, not sound: 한국 is gksrnr here and "Hanguk" in the romanizer.
Everything happens on this device.
How to use
- Paste the mangled text. The direction is picked from what you paste.
- The result appears as you type; the switch overrides the direction.
- Copy takes the result, or the arrow puts it back in the box to go the other way.
Examples
A sentence typed in the wrong mode
gksdud is 한영 — the same keys, read the other way round. Whole paragraphs come back the same way.
A search that returned nothing
Searching for 데이터 and getting results for "epdlxj" means the IME was off. Convert and search again.
Korean in a field that will not take it
The reverse direction gives the keystrokes: 한국 becomes gksrnr, which is what a Latin-only field receives.
Spelling a name in the Latin alphabet
That is a different job: 한국 as a sound is "Hanguk", not "gksrnr". Korean Romanizer
FAQ
Is this romanization?
No, and the difference matters. This maps keys: 한영 is gksdud because those are the keys that produce it. Romanization maps sound — 한영 is "hanyeong". For spelling a name or an address, use the romanizer. Korean Romanizer
Which layout does it assume?
Dubeolsik, the two-set layout printed on every Korean keyboard and the default on Windows, macOS and Android. The three-set layouts are a different map and are not handled.
How does it know which way to convert?
If the text contains any Hangul, it converts to keystrokes; otherwise it reads the letters as Korean. The switch overrides it when you want the other direction.
What happens to numbers, spaces and punctuation?
They pass straight through — they sit on the same keys in both modes. Only letters on the Korean layout are touched.
Why do some syllables come out split?
Because not every pair of consonants is a final anyone can type. ㄹ followed by ㄴ cannot sit under one syllable, so it comes out as it would on screen while typing: 알ㄴ.
Is my text uploaded?
No. The conversion runs in your browser and the text is never sent anywhere.