Hanja–Hangul Converter

Share:

Read Hanja in Hangul with the Korean spelling rules applied, or list every Hanja for a Hangul syllable.

RT-TXT-064 · Text Tools

Hanja–Hangul Converter

Try:

Type Hanja (漢字) to get the Korean reading, or Hangul syllables (정, 서연) to list every Hanja read that way.

Loading the Unihan reading data…

📅 Research current as of 02 Oct 2026 · Sources: Unicode Han Database (Unihan) 18.0.0, kHangul, kDefinition and kTotalStrokes, and Unihan 17.0.0 variant links, under the Unicode License v3; UAX #38 for the meaning of each tag; 常用漢字表 (文化庁, 2010) for Japanese old forms; 한글 맞춤법 제10–12항 for the initial sound law and 열/율, 제11항 붙임 5 for numerals and 제52항 with its commentary for customary readings (국립국어원); 표준국어대사전 for words with 車 read 차; 국립국어원 온라인가나다 on 不 before ㄷ and ㅈ; 가족관계의 등록 등에 관한 규칙 제37조 and 별표 1 (대법원규칙 제3220호, in force 2025-07-19) for names.
Standards, published formulas, and reference data are revised over time — check against a current authoritative source before relying on these figures.

Everything runs in your browser — nothing you type is sent anywhere. Where a character has more than one reading, the page picks the one on the education list and lets you change it; it never decides silently. Readings and English glosses: Unihan, © Unicode, Inc., Unicode License v3.

Advertisement

How to use the Hanja–Hangul converter

1
Type Hanja to read them

A word, a name or a sentence. Each character shows its Korean reading, with the spelling rules applied: 李 at the start of a word is 이, 羅列 is 나열, 不動 is 부동, 困難 is 곤란 and 六千六百 is 육천육백. A form typed on a Hong Kong, Taipei or Tokyo keyboard, such as 研, is read through its Korean form 硏, and the page says so. The Revised Romanization of the result is shown under it.

2
Pick a reading where there is a choice

A character with more than one reading gets a drop-down. 樂 is 락 in 快樂, 악 in 音樂 and 요 in 樂山樂水 — only the word decides, so the page starts from the education-list reading and lets you change it. Inside a compound, the drop-down also offers the form a character takes at the start of a word (新女性, 신여성).

3
Type Hangul to find the Hanja

One syllable, or a name such as 서연, and the page lists every character read that way: the 1,800 education hanja first, then those on the name list, then the rest of the KS X 1001 and KS X 1002 sets. Tap a character to read it in the other direction.

4
Check a name character with the court

The name-list marks come from Unihan, whose copy of the Supreme Court's table predates February 2022: it lacks the 40 characters added then and the 1,070 added in June 2024. A mark means the character was on the list; no mark means check the court's own search before relying on it.

Reading Hanja in Korean: one sound per character, and the rules that move it

Every Chinese character used in Korean has a Sino-Korean reading of exactly one syllable: 韓 is 한, 國 is 국, 大 is 대. That is what makes Hanja comparatively easy to read aloud — and what makes a character-by-character lookup almost right. The places where it goes wrong are the ones this page is built around.

The initial sound law

Standard Korean spelling does not let a word begin with ㄹ, or with ㄴ before the vowels ㅣ, ㅕ, ㅛ and ㅠ. 한글 맞춤법 articles 10 to 12 spell those readings differently at the start of a word: 女子 is 여자 although 女 is 녀, 歷史 is 역사 although 歷 is 력, 老人 is 노인 although 老 is 로. Inside a word the character keeps its own reading, so the same 女 is 녀 in 男女, 남녀. Two further rules follow from the same articles: 렬 and 률 after a vowel or ㄴ are written 열 and 율 (比率 비율, but 確率 확률), and a compound or a word with a prefix-like character starts a new word in the middle (新女性 is 신여성, not 신녀성). The last one cannot be seen from the characters, so the page offers it as a choice rather than guessing.

Customary readings and numbers

Some words are written with a sound the character does not normally take. Article 52 of the spelling rules lists them in pairs: 承諾 is 승낙 but 許諾 is 허락; 萬難 is 만난 but 困難 is 곤란; 十日 is 십일 but 十月 is 시월; 五六十 is 오륙십 but 六月 is 유월; 木材 is 목재 but 木瓜 is 모과 (한글 맞춤법 제52항). The page applies exactly the words that article and the National Institute of Korean Language's commentary on it print, and marks each one; it does not extend the list by guesswork. Numbers follow a rule of their own: in a number written out in Hanja, each digit after 十, 百 or 千 is spelled as if it began a word, so 六千六百六十六 is 육천육백육십육 — the article's own example (제11항 붙임 5).

Characters with more than one reading

Only 176 of the 8,525 characters here have more than one reading once the start-of-word forms are set aside — but they include some of the commonest, and there the reading belongs to the word. 金 is 금 (gold) in 金額 and 김 as a family name; 北 is 북 (north) and 배 (to turn away, as in 敗北, 패배); 不 is 불 but 부 before ㄷ and ㅈ (不動産, 부동산) — a rule the National Institute of Korean Language calls regular, with 不實 부실 as the one exception before ㅅ. The page applies the rules it can state, starts every other choice from the reading on the Ministry of Education's list of 1,800 basic hanja, and marks the character so the choice is visible.

A child's name that uses a character outside the permitted range is recorded in the family register in Hangul only. — translated from 가족관계의 등록 등에 관한 규칙, Article 37(3)

Hanja for names

Article 37 of the family-registration rules limits the Hanja a Korean name may use: the 1,800 education hanja, the Supreme Court's own table of additional characters (Table 1, each tied to a stated reading), and the variant forms listed in Table 2 (Article 37 ① and ②). The permitted count has grown in steps, each recorded in the rule's amendment history: 5,761 from July 2013, 8,142 from January 2015, 8,279 from December 2018, 8,319 from February 2022 and 9,389 from 11 June 2024 (제정·개정이유, law.go.kr; Supreme Court announcement, 23 May 2024). The list this page marks comes from Unihan, and Unicode says its copy predates the last two steps: the 40 characters added in 2022 and the 1,070 added in 2024 are not in it (UAX #38, kKoreanName) — none of the three characters the court's 2024 announcement named (㖀, 疋 read 아, 䬈) carries the mark. So a character marked as an education hanja is settled; one marked from the name list was on it; and an unmarked character may well be allowed. For each syllable the page shows how many characters the current table lists beside how many Unihan marks, so the gap is visible rather than hidden.

The limit itself still stands. On 29 April 2026 the Constitutional Court dismissed a parent's challenge to it, brought after a daughter's name written with 婡 was registered in Hangul only; four justices dissented (2023헌마282).

Why the same character can be two code points

South Korea's KS X 1001 character set, which fixed the Hanja most Korean software could type for decades, arranged its 4,888 characters by reading and encoded a character once for each reading it listed. Unicode kept those 268 duplicates as compatibility ideographs, so U+F914 is 樂 as encoded under 낙. Normalising text silently turns it back into the ordinary 樂 and loses the reading, so the page reads such a character as typed.

The commoner problem runs the other way. A character typed on a Hong Kong, Taipei or Tokyo keyboard is often a different code point from the Korean one — 研 rather than 硏, 為 rather than 爲, 黄 rather than 黃, 青 rather than 靑 — and Unicode's Korean readings sit on the Korean form only. Measured against Unihan, 556 of the 5,402 characters in Big5's frequent level and 239 of Japan's 2,136 常用漢字 had no Korean reading of their own. The page now reads such a character through the Korean form that Unicode's variant data, or the old form printed beside it in Japan's 常用漢字表, names, and it says which form it used; that leaves 466 and 9 without a reading. It never treats the typed character as being on a Korean list: 青 is labelled as the school hanja 靑 written at another code point.

Korean readers in Southeast Asia

Korean names and company names reach readers in Singapore and Malaysia in three scripts at once — Hanja on a name card, Hangul in a news report, romanized on a passport. Reading the Hanja in Korean and romanizing the result, as this page does, is how those three are matched up.

Advertisement

Why 女 is 녀 in one word and 여 in the next, and a name list Unicode has not caught up with

01

KS X 1001, South Korea's standard character set, encodes 4,888 Hanja; its extension KS X 1002 adds 2,856 more.

02

The Ministry of Education's list of basic hanja for schools has exactly 1,800 characters, and every one of them may be used in a name.

03

The Supreme Court's widening of the Hanja allowed in names, from 8,319 to 9,389 characters, took effect on 11 June 2024; on 29 April 2026 the Constitutional Court upheld the limit itself, with four justices dissenting (2023헌마282).

04

The court's table allows each name character only with the reading it lists — except that a reading beginning with ㄴ or ㄹ may be written as it is pronounced (note 1 to Table 1).

05

Note 2 to the same table makes the radicals 示 and 礻, and 艹 and 卄, interchangeable in a name character, so 福 written with either form of the radical is the same permitted character.

06

女 is 녀 in 男女 but 여 in 女子: articles 10 to 12 of the Korean spelling rules change ㄴ and ㄹ at the start of a word only.

07

렬 and 률 become 열 and 율 after a vowel or ㄴ, which is why 比率 is 비율 and 百分率 is 백분율, but 確率 stays 확률.

08

不 is written 부 before ㄷ and ㅈ (不當 부당, 不正 부정); before ㅅ only 不實 부실 does it, which the National Institute of Korean Language calls an exception outside the rule.

09

A counter after a number is not the start of a word, so 年 is 년 in 2026年 but 연 in 年度, 연도.

10

Article 52 of the spelling rules writes some words with a customary sound: 困難 is 곤란, not 곤난, and 十月 is 시월, not 십월.

11

U+F914 and U+6A02 are both 樂: the first is how KS X 1001 encoded it for the reading 낙, and Unicode normalisation silently turns one into the other.

Frequently asked questions

  • Its Sino-Korean sound, always one syllable: 韓 is 한, 國 is 국. Some characters have several readings (樂 is 락, 악 or 요); the word decides which one applies.

  • Because of the initial sound law in the Korean spelling rules (articles 10 to 12). A word cannot begin with ㄹ, or with ㄴ before ㅣ, ㅕ, ㅛ or ㅠ, so 리 is written 이 at the start of a word. Inside a word 李 keeps 리.

  • 樂 has three readings and the page cannot see the word, so it starts from the one on the Ministry of Education's list, 락, and marks the character. Choose 악 in the drop-down to get 음악.

  • Article 52 of the Korean spelling rules writes some words with a customary sound (속음) rather than the character's own: 곤란, 논란, 허락, 의논, 유월, 시월, 모과 and a few more. The page applies exactly the words printed in that article and in the National Institute of Korean Language's commentary on it, marks each one, and lets you switch back.

  • Because 研 is the form used in Taiwan, Hong Kong, Japan and mainland China, and 硏 is the code point South Korea standardised. Unicode gives the Korean reading only to 硏. The page reads 研 through 硏, names the link it used, and never reports 研 itself as being on a Korean list.

  • If it is marked as an education hanja, yes — Article 37 puts all 1,800 in the name range. If it is marked as on the name list, it was on the Supreme Court's table as Unihan records it. If it is not marked, it may still be allowed, because Unihan's copy predates the 40 characters added in February 2022 and the 1,070 added in June 2024: check the court's own search in the 전자가족관계등록시스템 (efamily.scourt.go.kr) before registering. A character read through a variant (研 through 硏) is a different code point from the one on the list.

  • 9,389 is the court's count of permitted characters, and it is the sum of three parts: the 1,800 education hanja, the 7,272 entries in the court's Table 1 and the 317 variant forms in Table 2. The page counts the Table 1 entries under each reading beside the entries Unihan marks as name hanja (6,469), so that the gap for each syllable can be shown.

  • 不 is written 부 before ㄷ and ㅈ: 부당, 부동, 부정, 부조리. The National Institute of Korean Language describes this as regular. Before ㅅ it happens only in 부실 (不實), which the page leaves as a choice.

  • South Korea's national character sets. KS X 1001 holds 4,888 Hanja and was for decades the set Korean software could type; KS X 1002 is an extension with 2,856 more. The page uses them to rank less common characters below the education and name lists.

  • No. The gloss shown is the English definition from Unihan. The Korean meaning-and-sound name, such as 쇠 금 for 金, is not in any source the page can use under a permissive licence.

  • If Unicode's variant data links it to a Korean form, it is read through that form and the page says which. Otherwise it is shown as ? in the reading and listed below it. Unihan gives a Korean reading to 8,525 characters; rarer ones, including two of the characters the court added in 2024, have none yet.

  • No. The reading data is downloaded once and everything is worked out in your browser.

Method & sources

How it computes

Readings, strokes and glosses are Unihan 18.0.0 (kHangul, kTotalStrokes, kDefinition). A character with no reading is read through its Korean form via Unihan 17.0.0 variant links and the old forms in Japan's 常用漢字表. Spelling follows 한글 맞춤법 제10-12항 (initial sound law), 제11항 붙임 5 (numerals) and the words printed in 제52항 (속음); 車 is read 차 in nine 표준국어대사전 headwords.

What this tool implements

  • Every reading and tag is Unihan's, never hand-entered: the data file is generated from the SHA-256-pinned Unihan 18.0.0 release, and the build fails if the counts move (8,525 characters; 4,888 KS X 1001; 2,856 KS X 1002; 1,800 education hanja).
  • Spelling follows 한글 맞춤법 articles 10 to 12: the initial sound law at the start of a word only, 렬/률 written 열/율 after a vowel or ㄴ, and a word-start option inside compounds (新女性 신여성), which the characters alone cannot show. 不 is 부 before ㄷ and ㅈ; before ㅅ the page does not guess 부실. Every example printed in those articles is a test case.
  • A character with more than one reading is never resolved silently: the page starts from the education-list reading, marks the character, and offers every reading.
  • ⚠️ Unihan's name-hanja tag predates February 2022: UAX #38 says its kKoreanName data dates from 2015 and 2018 and lacks the 40 characters added in 2022 and the 1,070 added in 2024 (8,319 → 9,389). None of the three characters the court's 2024 announcement names carries it. The page therefore never says a character is NOT allowed in a name. An education-hanja mark settles eligibility (Article 37 of the family-registration rules); an unmarked character is referred to the court's own search.
  • An education-list reading is never treated as only the word-initial form of another reading: 差異 is 차이 (표준국어대사전), 承諾 승낙 and 忿怒 분노 (the 본음 printed in 한글 맞춤법 제52항). A test checks all 1,800 education hanja default to their education reading.
  • A form typed on another region's keyboard (研, 為, 黄) is read through its Korean counterpart and the page names the link it used; the typed code point is never reported as being on a Korean list. Variant forms of an education hanja with the same reading (青 → 靑) are labelled with the school-list form.

Sources

What can make this go out of date

  • None at runtime beyond this site: the reading data is a static file, /tools/_data/unihan-hangul.json, generated from Unihan and committed to the repository. Nothing the reader types is transmitted.

Abridged — the full review record for this tool runs longer than the list above.

Advertisement
Pre-footer · AD-W3 728 × 90