Skip to content

Hanja Converter

Reads Hanja as Hangul with 두음법칙 applied at word starts, offering every reading of an ambiguous character, and lists the Hanja for each syllable of a Korean word — readings only, no meanings.

Reading Hanja aloud in Korean needs two things a character table alone does not give: which of a character’s several readings applies, and whether 두음법칙 changes it at the start of a word. This applies the rule, and shows you the alternatives where the choice is genuinely ambiguous.

🔒 Runs entirely in your browserhanjahangulconvertlanguage

Convert

Direction

Reads Hanja as Hangul. 두음법칙 (the initial-sound rule) is applied at the start of a word.

The reading table is built from the Unicode Unihan database (kHangul) — 8,523 characters, including all 4,888 of the KS X 1001 Hanja. Meanings (訓) are not in that table, so they are not shown, and which reading a character like 樂 takes inside a word cannot be known without a dictionary, so the first is used and you can change it. 두음법칙 (麗水 여수, 樂園 낙원, 比率 비율) is a rule, so it is applied exactly. For Roman letters, see the romaniser.

How to use it

  1. Paste Hanja to read it

    두음법칙 is applied at word starts — 女子 reads 여자, 男女 reads 남녀, from the same character.

  2. Change a reading the tool guessed

    A character with several readings shows the first and lets you pick another. Which one a particular word takes needs a dictionary, and this has readings rather than a dictionary.

  3. Go the other way for a name

    Type Hangul and each syllable lists the Hanja that have that reading — the usual reason for opening this page is choosing or checking the characters of a name.

Common questions

Does it show what a character means?

No — readings only. Meanings need a dictionary with senses and usage, and a single gloss per character would mislead more often than it helped.

Where do the readings come from?

The Unicode Unihan database’s kHangul field, covering all 4,888 KS X 1001 Hanja plus the 인명용 한자 set — which is what matters for names.

A character I need is missing.

Rare Hanja outside those sets, and characters only in the Unicode extension blocks, have no Korean reading recorded. Those are also the ones a 가족관계등록부 will not accept for a name.

Feed it from

Next

These accept what this tool produces, so the result can go straight in.