한자를 한글로 바꾸는 건 쉽고 반대는 어렵습니다 — 8,525자가 486개 음을 나눠 씁니다
한자 변환기를 쓰다 보면 이상한 비대칭을 느낍니다. 한자를 한글로 바꾸는 건 바로바로 됩니다. 그런데 한글을 한자로 바꾸면 후보가 우르르 나오고, 그중 하나를 직접 골라야 합니다.
도구가 게으른 게 아닙니다. 두 방향은 애초에 난이도가 다른 문제입니다. 꿀도구 한자 변환기가 쓰는 사전 8,525자를 직접 세어보니 이유가 숫자로 나왔습니다.

8,525자가 음은 486개뿐
사전에 실린 한자는 8,525자입니다. 그런데 이 글자들이 쓰는 음은 486가지밖에 안 됩니다. 단순히 나누면 한 음마다 평균 17.5자가 배정된 셈입니다.
몰린 정도는 음마다 다릅니다. 가장 붐비는 음들입니다.
| 음 | 해당 한자 수 | 음 | 해당 한자 수 |
|---|---|---|---|
| 유 | 111자 | 정 | 86자 |
| 구 | 107자 | 연 | 85자 |
| 기 | 106자 | 조 | 84자 |
| 수 | 91자 | 전 | 83자 |
| 비 | 91자 | 사 | 82자 |
"유"라고만 쓰면 그 뒤에 111개의 한자가 서 있습니다. 있을 유(有), 흐를 유(流), 남길 유(遺), 놀 유(遊)… 어느 것인지는 그 글자 하나만 봐서는 알 방법이 없습니다.

반대 방향은 95.5%가 답이 하나
이제 방향을 뒤집어 봅시다. 한자 하나를 주고 "이걸 한글로 어떻게 읽느냐"고 물으면 대부분 답이 하나로 정해집니다.
| 구분 | 글자 수 | 비율 |
|---|---|---|
| 읽는 법이 하나뿐 | 8,142자 | 95.5% |
| 여러 가지로 읽힘 | 383자 | 4.5% |
스무 자 중 열아홉 자는 읽는 법이 딱 하나입니다. 그래서 한자를 한글로 바꾸는 건 사전을 찾아 그대로 옮기면 끝입니다. 사람이 개입할 일이 거의 없습니다.
나머지 4.5%가 흔히 말하는 두음 문제나 뜻에 따라 읽기가 갈리는 글자들입니다. 악할 악(惡)과 미워할 오(惡)가 같은 글자인 것처럼요. 비율이 낮아서 예외로 처리하면 됩니다. 스무 자 중 한 자꼴이라, 나머지를 자동으로 옮기는 데는 지장이 없습니다.
또 하나 큰 몫을 차지하는 것이 위치에 따라 읽기가 바뀌는 경우입니다. 같은 글자인데 단어의 첫머리에 오느냐 아니냐로 소리가 달라집니다.
- 女 — 첫머리에서는 여자, 뒤에 붙으면 남녀
- 老 — 첫머리에서는 노인, 뒤에 붙으면 경로
- 利 — 첫머리에서는 이익, 뒤에 붙으면 편리
이걸 두음법칙이라고 합니다. 글자가 바뀐 게 아니라 한국어에서 발음하는 방식이 자리에 따라 달라지는 것입니다. 그래서 한자 사전에는 두 읽기가 다 실려 있고, 변환기는 앞뒤 맥락을 보고 어느 쪽인지 정해야 합니다. 답이 여럿인 4.5% 중 상당수가 이런 글자들입니다.
같은 도구인데 왜 화면이 다른가
이 비대칭이 그대로 화면 설계로 이어집니다.
- 한자 → 한글 — 결과를 바로 보여주면 됩니다. 답이 하나이니 고를 것이 없습니다
- 한글 → 한자 — 후보를 전부 늘어놓고 사람이 고르게 해야 합니다. 도구가 임의로 하나를 고르면 대부분 틀립니다
이때 후보를 그냥 나열하면 111개 중에서 헤매게 됩니다. 그래서 각 후보에 훈(뜻)을 붙여 보여줍니다. "유"만 보면 못 고르지만 "있을 유", "흐를 유"라고 붙어 있으면 바로 짚을 수 있습니다. 한자를 구분하는 정보는 음이 아니라 뜻에 들어 있기 때문입니다.
범위를 좁혀주는 장치도 필요합니다. 사전에는 교육용으로 지정된 1,800자와 이름에 쓸 수 있는 6,367자가 따로 표시돼 있습니다. "이름에 쓸 한자"를 찾는 사람에게 나머지를 안 보여주면 후보가 크게 줄어듭니다.
순서도 중요합니다. 111개를 무작위로 늘어놓으면 못 찾습니다. 자주 쓰이는 글자를 앞에 두고, 획수나 부수로 묶어주면 눈으로 훑기가 훨씬 편해집니다. 후보를 줄일 수 없다면 최소한 잘 정렬해줘야 사람이 고르는 작업이 감당 가능해집니다.

문맥이 있으면 기계도 고를 수 있다
그럼 한글을 한자로 자동 변환하는 건 영영 불가능할까요. 글자 하나만 놓고 보면 그렇지만, 단어나 문장이 되면 사정이 달라집니다.
"수도"라는 단어를 봅시다. 수(水)와 도(道)가 붙으면 수도(水道), 수(首)와 도(都)가 붙으면 수도(首都)입니다. 음절 하나씩 보면 각각 91갈래, 수십 갈래지만 두 글자가 함께 쓰이는 조합은 몇 개 안 됩니다. 실제로 쓰이는 단어 목록을 갖고 있으면 후보가 확 줄어듭니다.
사람 이름도 마찬가지입니다. "김민수"를 한 글자씩 보면 민 38자, 수 91자라 조합이 수천 가지지만, 실제로 이름에 쓰이는 한자는 그중 일부이고 성씨는 거의 정해져 있습니다. 범위를 좁히는 정보가 하나만 더 있어도 후보가 급격히 줄어드는 구조입니다.
그래서 실용적인 순서는 이렇습니다.
- 단어째로 검색합니다. 한 글자씩 찾는 것보다 후보가 훨씬 적습니다
- 후보가 여럿이면 훈을 보고 뜻이 맞는 쪽을 고릅니다
- 이름이나 문서 용도라면 인명용·교육용 표시로 한 번 더 거릅니다
이 구조를 알면 한자 공부의 방향도 정해집니다. 8,525자를 다 외우는 건 의미가 없고, 실제로 필요한 건 훨씬 적습니다. 교육용으로 지정된 1,800자만 알아도 신문에 나오는 한자어는 대부분 풀립니다. 그리고 한자를 아는 이득은 모르는 단어의 뜻을 짐작할 수 있다는 데 있습니다.
예를 들어 "감가상각"이라는 말을 처음 봐도 덜 감(減), 값 가(價)를 알면 "값이 줄어드는 것"이라는 방향이 잡힙니다. 한글로만 보면 통째로 외워야 할 낯선 단어인데, 한자로 쪼개면 아는 조각들의 조합이 됩니다. 한자 변환기를 사전처럼 쓰면 이 조각을 확인하는 데 몇 초면 됩니다.
정리하면 이렇습니다. 한자에서 한글로 가는 길은 거의 일방통행이라 기계가 다 해줍니다. 한글에서 한자로 가는 길은 갈림길이 평균 17.5개라 사람이 골라야 합니다. 변환기가 후보를 늘어놓는 건 불친절해서가 아니라, 그게 정직한 답이기 때문입니다.
한자를 넣으면 음과 훈을, 한글을 넣으면 해당하는 한자를 뜻과 함께 모두 보여드립니다. 교육용·인명용 여부도 함께 표시합니다.
모든 수치는 꿀도구 한자 변환기가 쓰는 한자 사전 데이터(8,525자)를 직접 집계한 값입니다. 음의 가짓수는 각 한자에 등록된 읽기를 모두 펼쳐 센 것이고, "읽는 법이 하나뿐"은 등록된 읽기가 한 가지인 한자를 말합니다. 평균 17.5자는 8,525를 486으로 나눈 값이라 실제 분포는 음마다 크게 다릅니다. 교육용 1,800자와 인명용 6,367자는 사전에 표시된 분류를 센 값이며, 인명용 한자는 관련 규정 개정에 따라 달라질 수 있으므로 출생신고 등 실제 절차에서는 관할 기관의 최신 목록을 확인하시기 바랍니다.