한글 자모 분리 · 조합기
한글을 자음·모음으로 나누거나(한글 → ㅎㅏㄴㄱㅡㄹ) 흩어진 자모를 음절로 합칩니다(ㅇㅏㄴㄴㅕㅇ → 안녕). 겹모음·겹받침·쌍자음 나누기와 첫가끝(NFD) 자모 출력도 됩니다.
음절 = 0xAC00 + (초성 × 21 + 중성) × 28 + 종성 공식을 거꾸로 풀어 나눕니다.
| 음절 | 초성 | 중성 | 종성 | 코드 |
|---|---|---|---|---|
| 한 | ㅎ | ㅏ | ㄴ | U+D55C |
| 글 | ㄱ | ㅡ | ㄹ | U+AE00 |
| 자 | ㅈ | ㅏ | — | U+C790 |
| 모 | ㅁ | ㅗ | — | U+BAA8 |
한글 음절을 초성·중성·종성 자모로 나누거나, 흩어져 있는 자모를 다시 음절로 합치는 도구입니다. 겹모음(ㅘ)과 겹받침(ㄳ), 쌍자음(ㄲ)을 더 잘게 나눌 수 있고, 맥의 파일 이름처럼 첫가끝 자모(NFD)로도 바꿀 수 있습니다. 합칠 때는 두벌식 입력기와 같은 규칙으로 받침 넘기기와 겹모음 합치기를 처리합니다.
사용 방법
- 글을 입력하고 방향(분리 또는 조합)을 고릅니다.
- 분리할 때는 겹모음·겹받침, 쌍자음을 나눌지 정합니다.
- 결과를 호환용 자모(ㄱ, ㅏ)로 볼지 첫가끝 자모(NFD)로 볼지 고릅니다.
- 결과를 복사하고, 표에서 음절별 초성·중성·종성을 확인합니다.
계산식
음절 코드 = 0xAC00 + (초성 번호 × 21 + 중성 번호) × 28 + 종성 번호 · 거꾸로 초성 = ⌊n ÷ 588⌋, 중성 = ⌊(n mod 588) ÷ 28⌋, 종성 = n mod 28 (n = 코드 − 0xAC00)
초성 19개, 중성 21개, 종성 27개(+받침 없음)로 11,172개 음절이 만들어집니다. 호환용 자모(U+3131~)는 화면에 낱자로 보이는 글자이고, 첫가끝 자모(U+1100~)는 유니코드 정규화(NFD)가 쓰는 결합용 글자입니다.
예시
"한"은 코드 0xD55C에서 0xAC00을 뺀 10,588 = 18 × 588 + 0 × 28 + 4이므로 초성 18번 ㅎ, 중성 0번 ㅏ, 종성 4번 ㄴ입니다. 그래서 "한글"은 ㅎㅏㄴㄱㅡㄹ이 됩니다. 반대로 ㄷㅏㄺ을 합치면 닭, ㅇㅏㄴㄴㅕㅇ은 안녕입니다.
자주 묻는 질문
나눈 자모를 다시 합치면 원래대로 돌아오나요?
기본 분리(겹모음·겹받침·쌍자음을 나누지 않음) 결과는 그대로 합치면 거의 언제나 원래 글이 됩니다. 원래 글에 ㅋ, ㅏ 같은 낱자가 음절 바로 옆에 붙어 있었다면 합칠 때 앞 음절에 섞일 수 있습니다. 쌍자음을 ㄱㄱ처럼 나누면 앞의 ㄱ이 받침으로 들어가 다른 글자가 될 수 있습니다.
호환용 자모와 첫가끝 자모는 무엇이 다른가요?
호환용 자모는 ㅋㅋ처럼 낱자로 쓰는 글자이고, 첫가끝 자모는 음절을 풀어 저장할 때 쓰는 글자라 이어 쓰면 다시 한 음절처럼 보입니다.
초성만 뽑고 싶어요.
초성만 필요하면 초성 추출기를 쓰면 됩니다. 초성 퀴즈 문제지도 만들 수 있습니다.
최종 업데이트:
이 입력값이 담긴 페이지 주소: https://kakao.mobile/tools/hangul-jamo-splitter-and-combiner/
인용·퍼가기
kakaoCalc. (2026, November 8). 한글 자모 분리 · 조합기. https://kakao.mobile/tools/hangul-jamo-splitter-and-combiner/
“한글 자모 분리 · 조합기.” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/hangul-jamo-splitter-and-combiner/.
이 코드를 내 페이지에 붙여 넣으세요. 계산은 방문자의 브라우저에서만 이뤄지고, 광고 없이 이 페이지로 가는 링크가 함께 표시됩니다. 퍼가기 조건