한영타 변환기

한/영 전환을 깜빡하고 친 글자를 원래 의도한 글자로 되돌립니다. dkssud → 안녕, ㅗ디ㅣㅐ → hello처럼 양방향으로 변환합니다.

2026년 9월 기준 점검KS X 5002(정보 처리용 건반 배열) 두벌식 · 유니코드 한글 음절 조합 규칙(3.12절)출처 KS X 5002 정보 처리용 건반 배열 (e나라표준인증)(새 창) ·유니코드 표준 3장 (3.12 Conjoining Jamo Behavior)(새 창)작성 리만 (Youtil 운영자)

현재 입력 기준 영문 자판 → 한글으로 변환 중입니다. 버튼을 누르면 수동 고정됩니다.

안녕하세요
Q
ㅂ
⇧ ㅃ
W
ㅈ
⇧ ㅉ
E
ㄷ
⇧ ㄸ
R
ㄱ
⇧ ㄲ
T
ㅅ
⇧ ㅆ
Y
ㅛ
U
ㅕ
I
ㅑ
O
ㅐ
⇧ ㅒ
P
ㅔ
⇧ ㅖ
A
ㅁ
S
ㄴ
D
ㅇ
F
ㄹ
G
ㅎ
H
ㅗ
J
ㅓ
K
ㅏ
L
ㅣ
Z
ㅋ
X
ㅌ
C
ㅊ
V
ㅍ
B
ㅠ
N
ㅜ
M
ㅡ

⇧ 표시는 Shift를 함께 눌렀을 때의 자모(된소리 ㅃㅉㄸㄲㅆ, 이중모음 ㅒㅖ)입니다. 영문 외 문자(공백·숫자·기호)는 변환하지 않고 그대로 둡니다.

가이드

알아두면 좋은 내용

리만 작성 · Youtil 운영자 소개
최종 업데이트 2026.09.26 · 읽는 시간 약 7분

한영타 오타가 나는 이유

한글과 영문은 같은 키보드의 같은 키를 공유합니다. 운영체제의 입력기(IME)가 지금 어느 모드인지에 따라 같은 키 d가 ㅇ이 되기도, d가 되기도 합니다. 한/영 키를 누르지 않은 채 타이핑하면 의도한 글자 대신 반대 언어가 입력됩니다.

# 한글 모드라고 착각하고 "안녕"을 타이핑
의도한 키: ㅇ ㅏ ㄴ / ㄴ ㅕ ㅇ
영문 모드 출력: d k s s u d → dkssud
# 이 도구가 키 순서를 역으로 읽어 복원
dkssud → 안녕

두벌식 자판 매핑 표

두벌식은 1982년 국가 표준으로 정해진 뒤 지금의 KS X 5002(정보 처리용 건반 배열)로 이어지는 표준 한글 자판입니다. 알파벳 26개 키에 기본 자음 14개와 모음 12개를 하나씩 놓고, 대체로 왼손 쪽에 자음, 오른손 쪽에 모음을 모아 자음과 모음을 번갈아 치게 했습니다. Shift를 함께 누르면 된소리 5개(ㅃㅉㄸㄲㅆ)와 모음 2개(ㅒㅖ)가 나와, 키로 바로 칠 수 있는 자모는 자음 19개·모음 14개입니다.

한글 모음 21개 중 나머지 7개(ㅘㅙㅚㅝㅞㅟㅢ)는 전용 키가 없고 두 모음 키를 이어 쳐서 만듭니다. 예를 들어 ㅘ는 ㅗ(h)+ㅏ(k), ㅢ는 ㅡ(m)+ㅣ(l)입니다. 겹받침 11개(ㄳㄵㄶㄺㄻㄼㄽㄾㄿㅀㅄ)도 마찬가지로 자음 키 두 개의 조합이라, 이 도구는 이런 조합표를 따로 두고 한글 → 영문 변환 때 두 키로 다시 풀어냅니다.

영문 키한글 자모분류
q w e r tㅂ ㅈ ㄷ ㄱ ㅅ자음
a s d f gㅁ ㄴ ㅇ ㄹ ㅎ자음
z x c vㅋ ㅌ ㅊ ㅍ자음
y u i o pㅛ ㅕ ㅑ ㅐ ㅔ모음
h j k lㅗ ㅓ ㅏ ㅣ모음
b n mㅠ ㅜ ㅡ모음
Q W E R Tㅃ ㅉ ㄸ ㄲ ㅆShift · 된소리
O Pㅒ ㅖShift · 이중모음

빈출 한영타 오타 조견표

한/영 전환 실수는 인사말·감사 인사처럼 손에 익어 빠르게 치는 문장에서 자주 반복됩니다. 많이 찾는 오타 문자열과 복원 결과를 조견표로 정리했습니다. 된소리(ㅃㅉㄸㄲㅆ)와 ㅒ·ㅖ는 Shift 키에 있으므로 dPQmek처럼 대문자를 그대로 유지해야 정확히 복원됩니다. 마지막 세 줄은 반대로 한글 모드인 채 영어 단어를 친 경우로, 한글 → 영문 방향의 복원 결과입니다. 표에 없는 문장은 공백·숫자·문장부호가 섞여 있어도 그대로 두고 변환되므로, 통째로 붙여넣으면 됩니다.

잘못 친 입력복원 결과비고
dkssud안녕
dkssudgktpdy안녕하세요
rkskek가나다
rkatkgkqslek감사합니다
rhakqtmqslek고맙습니다
tkfkdgo사랑해
rhoscksgdkdy괜찮아요겹모음 ㅙ · 겹받침 ㄶ
anjgo뭐해겹모음 ㅝ
aldksgo미안해
dhsmf오늘
sodlf내일
gksrmf한글
qlalfqjsgh비밀번호
wjsghkqjsgh전화번호겹모음 ㅘ
dPQmek예쁘다Shift — P=ㅖ · Q=ㅃ
Ekfrl딸기Shift — E=ㄸ
ㅗ디ㅣㅐhello한글 → 영문
ㅜㅁㅍㄷㄱnaver한글 → 영문
ㅛㅐㅕ셔ㅠㄷyoutube한글 → 영문

받침이 다음 글자로 넘어가는 이유 — 도깨비불 현상

두벌식 자판의 자음 키에는 초성용·종성용 구분이 없습니다. 그래서 입력기는 모음 뒤에 온 자음을 일단 받침으로 붙여 두고, 다음 입력이 모음이면 그 받침을 떼어 다음 음절의 초성으로 넘깁니다. 받침이 다음 칸으로 옮겨붙으며 화면 글자가 깜빡이듯 바뀌는 모습 때문에 이를 도깨비불 현상이라고 부릅니다. rkrtk를 한 키씩 눌렀을 때 화면이 바뀌는 과정입니다.

누른 키자모화면 표시오토마타 동작
rㄱㄱ초성 후보로 대기
kㅏ가초성 + 중성 조합
rㄱ각자음이라 일단 받침(종성)으로
tㅅ갃ㄱ + ㅅ → 겹받침 ㄳ 조합
kㅏ각사모음이 오자 ㅅ이 떨어져 다음 음절 초성으로

마지막 단계에서 겹받침 ㄳ이 쪼개져 ㅅ만 다음 글자로 넘어갔습니다. 이 규칙 때문에 한영타 복원은 글자 하나씩 바꾸는 단순 치환으로는 불가능하고, 이 도구처럼 키 순서 전체를 오토마타로 다시 실행해야 합니다. 같은 자음 키가 위치에 따라 초성도 종성도 되지만, 키 순서가 정해지면 결과는 한 가지로 결정됩니다. rkqtl은 항상 갑시, ㅇ(d)이 하나 끼어든 rkqtdl은 항상 값이로 복원되는 이유입니다.

키 순서가 글자가 되는 계산 — 유니코드 음절 조합식

오토마타가 초성·중성·종성을 확정하면, 도구는 완성형 음절 목록에서 글자를 하나하나 찾지 않고 유니코드 코드포인트를 직접 계산합니다. 현대 한글 완성형 음절 11,172자(초성 19 × 중성 21 × 종성 28, 종성 0은 받침 없음)는 U+AC00 ‘가’부터 U+D7A3 ‘힣’까지 이 순서대로 빈틈없이 배열돼 있어서 음절 코드 = 0xAC00 + (초성 순번 × 21 + 중성 순번) × 28 + 종성 순번식 하나로 조합이 끝납니다. ‘안’은 초성 ㅇ(11)·중성 ㅏ(0)·종성 ㄴ(4)이므로 44,032 + (11 × 21 + 0) × 28 + 4 = 50,504, 곧 U+C548입니다.

한글 → 영문 방향은 이 계산을 거꾸로 합니다. 코드포인트에서 0xAC00을 뺀 값을 588(21 × 28)로 나눈 몫이 초성, 나머지를 28로 나눈 몫이 중성, 마지막 나머지가 종성 순번입니다. 아래 표로 식을 따라가 볼 수 있고, 두벌식 키 열의 영문을 위 변환기에 넣으면 왼쪽 음절로 바뀝니다.

음절초성 (순번)중성 (순번)종성 (순번)코드포인트두벌식 키
안ㅇ (11)ㅏ (0)ㄴ (4)U+C548 (50,504)dks
녕ㄴ (2)ㅕ (6)ㅇ (21)U+B155 (45,397)sud
값ㄱ (0)ㅏ (0)ㅄ (18)U+AC12 (44,050)rkqt
괜ㄱ (0)ㅙ (10)ㄴ (4)U+AD1C (44,316)rhos
뷁ㅂ (7)ㅞ (15)ㄺ (9)U+BDC1 (48,577)qnpfr

종성 목록에는 ㄸ·ㅃ·ㅉ이 없습니다. 그래서 Shift로 친 ㅆ은 rkT → 갔처럼 받침이 되지만,rkE는 ㄸ이 받침이 될 수 없어 가ㄸ으로 새 글자가 시작되고, 뒤에 모음이 오면 rkEk → 가따가 됩니다. ‘뷁’처럼 겹모음(ㅞ)과 겹받침(ㄺ)이 함께 든 글자도 키 다섯 개(qnpfr)의 순서만 맞으면 한 번에 복원됩니다.

변환이 안 되거나 깨지는 경우

키 순서가 어긋난 입력

중간에 백스페이스로 지웠다 다시 쳤거나 자동완성이 끼어든 글자는 실제 키 순서가 흐트러져 원본과 다르게 복원됩니다.

세벌식으로 친 글자

이 도구는 두벌식만 지원합니다. 세벌식은 같은 영문 키가 다른 자모로 매핑돼 복원이 어긋납니다.

겹받침·겹모음 경계

받침 뒤에 모음이 오면 받침이 다음 글자로 넘어가는 연음 처리, ㅘ·ㅢ 같은 겹모음 조합 시점이 IME마다 미세하게 다릅니다.

특수문자·이모지

자판에 매핑되지 않는 문자는 변환하지 않고 그 자리에 그대로 둡니다. 한글·영문이 섞여 있으면 자동 모드에서는 영문 부분만 한글로 바꿉니다.

자주 묻는 질문

한영타 변환은 어떻게 하나요?
위 입력칸에 잘못 친 글자를 그대로 붙여넣으면 됩니다. dkssud처럼 영문이 들어오면 한글(안녕)로, ㅗ디ㅣㅐ처럼 한글 자모가 들어오면 영문(hello)으로 바뀝니다. 기본값은 입력을 보고 방향을 자동으로 잡습니다. 한글만 있으면 영문으로, 영문이 있으면 한글로 바꾸고, 오늘 dkssud처럼 섞여 있으면 영문 부분만 한글로 바꿉니다. 방향 버튼을 눌러 직접 고정할 수도 있습니다.
dkssud이 무슨 뜻인가요?
한글 자판에서 안녕을 칠 때 누르는 키를 영문 상태에서 그대로 친 결과입니다. 두벌식 기준 d=ㅇ, k=ㅏ, s=ㄴ, s=ㄴ, u=ㅕ, d=ㅇ 순서로, 오토마타가 ㅇ+ㅏ+ㄴ=안, ㄴ+ㅕ+ㅇ=녕으로 조합합니다. dkssudgktpdy는 안녕하세요입니다.
한영키를 안 누르고 입력한 거 복원할 수 있나요?
네, 그것이 이 도구의 핵심 용도입니다. 한/영 전환을 깜빡하고 친 글자를 그대로 복사해 붙여넣으면 원래 의도한 글자로 되돌립니다. 영문→한글, 한글→영문 양방향 모두 됩니다. 영문 외 문자(공백·숫자·기호)는 변환하지 않고 위치 그대로 둡니다.
변환 결과가 깨지는 이유는?
입력이 실제로 두벌식 자판 순서를 따르지 않을 때 깨집니다. 예를 들어 자동완성·맞춤법 교정이 중간에 끼어들었거나, 백스페이스로 글자를 지웠다 다시 친 입력은 키 순서가 어긋나 원본과 달라집니다. 받침 뒤에 모음이 오면 받침이 다음 글자 초성으로 넘어가는 규칙(연음)도 입력기 동작과 미세하게 다를 수 있습니다.
세벌식도 되나요?
이 도구는 두벌식(2-set) 표준 자판만 지원합니다. 국내 사용자의 대부분이 두벌식을 쓰기 때문입니다. 세벌식 390·최종(3-set)은 자모 배치가 완전히 달라 같은 영문 키가 다른 글자로 매핑되므로, 세벌식으로 친 입력은 올바르게 복원되지 않습니다.
입력기마다 결과가 조금씩 다른 이유는?
겹받침(ㄳ·ㄵ·ㄺ 등)과 겹모음(ㅘ·ㅙ·ㅢ 등)을 조합·분해하는 시점이 운영체제 IME마다 미세하게 다릅니다. 이 도구는 유니코드 표준 조합 규칙을 따르며, 완성형 음절은 0xAC00 기준으로 초성·중성·종성을 분리해 처리합니다. 대부분의 일상 문장은 정확히 복원되지만, 드물게 겹자모 경계에서 차이가 날 수 있습니다.

참고 자료

  1. KS X 5002 정보 처리용 건반 배열 (e나라표준인증)(새 창)standard.go.kr
  2. 유니코드 표준 3장 (3.12 Conjoining Jamo Behavior)(새 창)unicode.org
이 계산기를 만든 사람 · 리만Youtil 운영자 · 혼자 만들고 운영하는 1인 서비스입니다
운영자 소개
계산 기준
KS X 5002(정보 처리용 건반 배열) 두벌식 · 유니코드 한글 음절 조합 규칙(3.12절)
오류 제보
결과가 다르면 contact@youtil.kr로 입력 조건을 알려 주세요. 평일 기준 1~3일 안에 답변합니다.

함께 쓰면 좋은 계산기