How to Type in Korean (한글) on Any Device

Igor R.

August 14, 2026

Short answer: Add the Korean keyboard in your system settings and switch to it — Win + Space on Windows, Control + Space or Caps Lock on a Mac. Then type letter by letter: ㅎ + ㅏ + ㄴ assembles itself into as you go. No conversion, no candidate window.

Here’s what nobody tells you: Korean is the easiest of the non-Latin languages to type. Hangul has 24 letters, they sit on a standard keyboard with consonants under your left hand and vowels under your right, and the syllable blocks build themselves. There’s nothing like the Chinese candidate list or the Japanese conversion step for everyday writing. If you write in several languages, start at the foreign-language typing hub.

Korean marks & jamo Tap any key to copy

Need marks outside the Korean set? The full copy-and-paste symbol keyboard has every currency sign, bracket and punctuation mark on one page.

How Hangul assembles itself

Korean isn’t written letter after letter in a line — letters group into square syllable blocks. Type the letters in order and the software builds the block for you.

한 = ㅎ + ㅏ + ㄴ. You press three keys; you get one character.

Every block follows the same pattern:

  • Initial consonant (초성) — always present
  • Vowel (중성) — always present, written to the right of or beneath the initial
  • Final consonant (종성, the batchim) — optional, sits at the bottom

The only thing that surprises beginners is what happens next. Type 한 then , and the ㄴ appears to jump — 한 becomes 하 and a new block 극 starts forming. That isn’t a glitch. The keyboard can’t know whether ㄴ ends this syllable or begins the next one until you type more, so it re-assigns as it learns. Keep typing and it resolves correctly.

24 letters, 11,172 blocks. Every possible combination has its own Unicode code point, running from U+AC00 to U+D7A3, generated by a formula rather than assigned by hand: block = 0xAC00 + (initial × 21 + vowel) × 28 + final. That’s why 한 is U+D55C and why Korean text sorts and searches cleanly — more on how blocks like this are laid out in what Unicode is.

The 2-Set (두벌식) layout

The standard layout, used by essentially everyone. Its logic takes about a minute to absorb:

2-Set Korean keyboard layout mapped onto a US QWERTY keyboard
  • Consonants on the left hand, vowels on the right. Korean alternates consonant-vowel constantly, so your hands alternate too — which is why Korean typists are fast.
  • Shift gives the tense consonants: ㄱ → ㄲ, ㄷ → ㄸ, ㅂ → ㅃ, ㅅ → ㅆ, ㅈ → ㅉ. Only those five have Shift forms.
  • Compound vowels are typed as their parts: ㅘ is ㅗ + ㅏ, ㅢ is ㅡ + ㅣ. Nothing extra to learn.

A 3-Set (세벌식) layout exists, separating initial, medial and final consonants onto distinct keys. It’s ergonomically better and used by a small, committed minority. Learn 2-Set unless you have a specific reason not to.

Windows

  1. Settings → Time & language → Language & region → Add a languageKorean → Install. Korean support comes with the Microsoft IME, which handles both Hangul and Hanja.
  2. Switch to Korean with Windows key + Space.
  3. Inside the Korean keyboard, toggle Hangul/English with the right Alt key — the 한/영 key on a Korean keyboard. The tray indicator flips between (Hangul) and A (English).

If right Alt doesn’t toggle on your machine, click the 가 / A indicator in the tray directly, or check the Microsoft IME settings from its right-click menu — the key binding has shifted between Windows versions and is the single most common Korean IME complaint.

Hanja conversion: type the Hangul, then press the right Ctrl key (the 한자 key on Korean keyboards) while the syllables are still active. A candidate list of Chinese characters appears — press a number to choose. Typing 한 and pressing right Ctrl offers 韓, 漢 and others. Hanja appear in formal documents, newspapers and name disambiguation, not in everyday writing.

Windows also offers the Microsoft Old Hangul IME as a separate keyboard, for archaic jamo no longer used in modern Korean — relevant if you work with historical texts.

Mac

System Settings → Keyboard → Text Input → Edit → +Korean, then choose:

  • 2-Set Korean — the standard. Pick this.
  • 3-Set Korean (390 / Sebulshik) — the alternative layout.
  • GongjinCheong Romaja / HNC Romaja — romanisation input, where the letter you press matches the sound: m gives ㅁ. Useful if you know Korean sounds but not key positions.

The Caps Lock trick is the best thing about typing Korean on a Mac. Turn on Text Input → Edit → “Use the Caps Lock key to switch to and from…”, and Caps Lock becomes a single-key Korean/English toggle. It’s faster than any modifier combination and it’s why Mac users switch languages more fluidly than Windows users.

Hanja conversion: type the Hangul and press Option + Return. The candidate window shows Hanja with meanings and pronunciations. You can also select a run of syllables first and press Option + Return to convert just that. Under Korean input settings you can choose whether converted text displays as Hanja, Hanja (Hangul) or Hangul (Hanja) — useful for academic writing.

iPhone and Android

iPhone: Settings → General → Keyboard → Keyboards → Add New Keyboard → Korean, then pick:

  • 2-Set — the full QWERTY-style Hangul layout.
  • 10 Key (천지인 / Cheonjiin) — the Korean phone keypad, built on the three philosophical elements: · ㅡ ㅣ. Every vowel is composed from those three keys, and consonants cycle on tap. It’s fast on a small screen and it’s what many Korean speakers use.

Android (Gboard): Settings → Languages → Add keyboard → Korean, then choose the 2-Set layout or 천지인. Both support glide typing.

Chromebook

Settings → Advanced → Languages and inputs → Inputs → Add input methodsKorean. Switch with Ctrl + Shift + Space, and toggle Hangul/English inside the input method with Shift + Space.

Linux

Korean needs an engine installed — like Japanese and Chinese, and unlike Arabic:

  1. Install ibus-hangul (Ubuntu/GNOME) or fcitx5-hangul (KDE and others).
  2. Log out and back in — the framework registers at session start.
  3. Add Korean (Hangul) under Settings → Keyboard → Input Sources.
  4. Switch with Super + Space; toggle Hangul/English inside the engine with Shift + Space or the right Alt key, depending on configuration.

The backslash that shows as ₩

If you’ve ever seen Korean code where file paths look like C:₩Users₩ — or wondered why a Korean keyboard seems to have no backslash — this is why.

In the legacy Korean encoding, the byte used for the backslash was displayed as the won sign. Modern Windows fonts for Korean kept that behaviour for compatibility, so U+005C (backslash) still renders as ₩ in many Korean fonts. The character in the file is a perfectly normal backslash; only the glyph differs.

Two practical consequences: don’t “fix” a path by replacing ₩ with a real won sign (U+20A9) — that breaks it. And if you need the actual currency symbol in Korean text, copy from the grid above rather than typing a backslash. Background on both: the backslash and the won symbol.

Korean punctuation

Korean mostly uses Western punctuation — periods, commas and question marks are the ordinary ASCII ones. A few marks are Korean-specific:

MarkNameUseUnicodeHTML
won signCurrencyU+20A9₩
·가운뎃점Joins paired items — 서울·부산U+00B7·
물결표Ranges — 3〜5일U+301C〜
「 」낫표Quotes, and article titlesU+300C / U+300D「 / 」
『 』겹낫표Book and periodical titlesU+300E / U+300F『 / 』
아래아Archaic vowel, seen in brandingU+318Dㆍ

Modern Korean, especially online, increasingly uses “…” and italics where 「」 and 『』 were traditional. Both are acceptable; the corner brackets read as more formal.

Spacing (띄어쓰기) is the real punctuation challenge in Korean — unlike Chinese and Japanese, Korean puts spaces between words, and the rules for where are genuinely difficult. That’s a grammar problem, not a typing one, but it’s worth knowing it’s why Korean text looks more like English on the page than its neighbours do.

Korean on the web

UTF-8 handles Hangul. Two things beyond the charset:

html

<html lang="ko">
<p lang="ko">한국어로 글을 씁니다.</p>

Set lang="ko" so the browser picks a Korean font rather than a Chinese or Japanese one — Korean fonts render shared CJK characters with distinct shapes, and Hangul in a font without proper coverage falls back badly. See symbols showing as boxes.

For layout, Korean is the exception among CJK languages:

css

:lang(ko) { word-break: keep-all; overflow-wrap: break-word; }

Because Korean uses spaces between words, browsers will happily break a line in the middle of a word if you leave the default CJK behaviour in place. word-break: keep-all stops that and breaks at spaces instead, the way it does in English. This single line fixes the most common Korean typography complaint on Western-built sites.

Troubleshooting

ProblemFix
Right Alt doesn’t switch Hangul/EnglishClick the 가 / A tray indicator, or check the binding in Microsoft IME settings — it has changed between Windows versions
Letters seem to jump to the next blockNormal. The final consonant reassigns once the next letter clarifies the boundary. Keep typing
I can’t type ㄲ or ㅆHold Shift — the five tense consonants are the Shift forms
My backslash shows as ₩Legacy font behaviour, not a broken file. The character is still a backslash
Korean lines break mid-word on my siteAdd word-break: keep-all for :lang(ko)
Hanja conversion does nothingThe syllables must still be active — convert before committing. Right Ctrl on Windows, Option + Return on Mac
Hangul shows as boxesThe font lacks Hangul. Malgun Gothic on Windows, Apple SD Gothic Neo on macOS, Noto Sans KR on the web
Nothing happened after installing ibus-hangulLog out and back in — the framework registers at session start

Which method should you use?

If you…Do this
Need one mark right nowCopy it from the grid above
Are learning Korean2-Set, and learn the layout — it’s genuinely quick
Are on a MacEnable the Caps Lock toggle. Best language-switching on any platform
Know Korean sounds but not key positionsRomaja input on macOS as a stepping stone
Need Hanja for formal writingRight Ctrl (Windows) or Option + Return (Mac)
Type on a phone2-Set, or learn 천지인 if you want real speed
Build Korean websiteslang="ko" and word-break: keep-all

Writing other languages too? See how to type in Japanese and Chinese, or the foreign-language typing hub for every guide.

Frequently asked questions

Is Korean hard to type?

No — it’s the most approachable of the East Asian languages. Hangul has 24 letters that fit on a standard keyboard, and syllable blocks assemble automatically as you type. Unlike Chinese or Japanese, everyday Korean needs no conversion step and no candidate window.

How do the syllable blocks form?

You type letters in order — initial consonant, vowel, then an optional final consonant — and the software groups them into a square block. Typing ㅎ, ㅏ and ㄴ produces 한. If a letter appears to jump to the next block, that’s the software reassigning it once it can tell where the syllable boundary falls.

How do I switch between Korean and English?

On Windows, press Windows key + Space to change keyboard, then right Alt to toggle Hangul and English within the Korean keyboard. On a Mac, enable the Caps Lock toggle in Text Input settings, then press Caps Lock. On ChromeOS use Shift + Space, and on a phone tap the globe key.

How do I type Hanja (Chinese characters) in Korean?

Type the word in Hangul first, then convert while the syllables are still active: press right Ctrl on Windows or Option + Return on a Mac. A candidate list of Hanja appears with meanings and pronunciations — choose one with a number key or a click.

Why does my backslash look like a won sign?

It’s a legacy of the older Korean character encoding, where the backslash byte was drawn as ₩. Many Korean fonts still render U+005C that way. The character in your file is a normal backslash — replacing it with a real won sign (U+20A9) would break file paths and code.

What is the difference between the 2-Set and 3-Set keyboards?

2-Set (두벌식) is the standard layout: consonants on the left hand, vowels on the right, with the software deciding whether a consonant is initial or final. 3-Set (세벌식) gives initial, medial and final positions their own keys, which is ergonomically better but used by a small minority. Learn 2-Set.

Written by Igor R. Tested on Windows 11, macOS, iOS, Android, ChromeOS and Linux. Last updated August 2026. Character code points follow the Unicode Standard.

Leave a Comment