한/영 오타 변환 (자판 변환)
자판을 잘못 친 한/영 오타를 바르게 변환 (gksrmf→한글)
자판을 잘못 눌러 깨진 글자를 입력하면 실시간으로 바로잡아 줍니다.
변환 결과
-
문자를 입력해 주세요.
한/영 오타 변환이란?
한/영 오타 변환은 키보드가 영문/한글 상태를 착각한 채 입력해 gksrmf처럼 깨진 글자가 나왔을 때, 이를 원래 의도한 글자(한글)로 되돌려 주는 도구입니다. 반대로 한글을 두벌식 자판의 영문 키 값으로 바꿔볼 수도 있습니다. 모든 변환은 브라우저 안에서만 처리되어 입력한 내용이 서버로 전송되지 않습니다.
변환 방법
각 문자를 두벌식 자판 매핑표로 자모(초성·중성·종성)로 바꾼 뒤, 초성+중성+종성 순서로 한글 음절을 조합합니다. 쌍자음(Shift 조합), 겹받침(ㄳㄵㄶ 등), 이중모음(ㅘㅙㅚ 등)도 표준 조합 규칙에 따라 처리됩니다.
예: gksrmf → 한글, dkssud → 안녕. 한글 → 영타 방향은 이 과정을 반대로 적용합니다.
두벌식 자판 매핑표 — 어떤 키가 어떤 자모인가
이 도구는 표준 두벌식 자판의 키 배열을 그대로 따릅니다. 왼손이 담당하는 자음 열과 오른손이 담당하는 모음 열이 고정되어 있어, 아래 표의 대응 관계를 알면 어떤 글자가 어떤 키에서 나오는지 예측할 수 있습니다.
| 키 | 자모 | 키 | 자모 |
|---|---|---|---|
| q | ㅂ | k | ㅏ |
| w | ㅈ | l | ㅣ |
| e | ㄷ | h | ㅗ |
| r | ㄱ | j | ㅓ |
| a | ㅁ | n | ㅜ |
| s | ㄴ | m | ㅡ |
| d | ㅇ | y | ㅛ |
| f | ㄹ | u | ㅕ |
| g | ㅎ | b | ㅠ |
Shift와 함께 누르면 쌍자음(Q→ㅃ, W→ㅉ, E→ㄸ, R→ㄲ, T→ㅆ)이 되고, 나머지 자음·모음 키는 Shift 없이도 그대로 사용됩니다. 이 도구의 변환 로직은 이 표와 동일한 매핑 객체를 코드 안에 상수로 담아 두고, 입력된 알파벳을 한 글자씩 대응하는 자모로 바꾼 뒤 초성·중성·종성 규칙으로 조합합니다.
자주 발생하는 오타 패턴 실례
한/영 전환을 깜빡했을 때 자주 나오는 깨진 문자열과 그 실제 의미를 검산해 보면 다음과 같습니다.
| 입력 | 의도한 한글 | 풀이 |
|---|---|---|
| dkssud | 안녕 | d(ㅇ)+k(ㅏ)+s(ㄴ)+s(ㄴ)+u(ㅕ)+d(ㅇ) → 안+녕 |
| gksrmf | 한글 | g(ㅎ)+k(ㅏ)+s(ㄴ)+r(ㄱ)+m(ㅡ)+f(ㄹ) → 한+글 |
| tkfkdgo | 사랑해 | t(ㅅ)+k(ㅏ)+f(ㄹ)+k(ㅏ)+d(ㅇ)+g(ㅎ)+o(ㅐ) → 사+랑+해 |
한계 — 양방향 변환이 항상 명확하지 않은 이유
이 도구는 두벌식 표준 매핑을 기계적으로 적용하므로 몇 가지 구조적 한계가 있습니다. 첫째, 이미 올바른 영단어(예: "hello")를 '영타 → 한글' 방향에 넣으면 의미 없는 한글 조합으로 바뀌어 버립니다. 사람은 문맥으로 "이건 원래 영어였구나"를 판단하지만, 이 도구는 문자 하나하나를 규칙대로만 변환하기 때문에 입력이 실제로 깨진 한글인지, 정상 영단어인지 스스로 구분하지 못합니다. 둘째, '한글 → 영타' 방향은 항상 하나의 답으로 귀결되지만, 반대로 '영타 → 한글' 방향은 종성(받침) 뒤에 자음이 하나 더 오면 그것이 다음 글자의 초성인지 현재 글자의 겹받침인지 애매한 경우가 있어, 실제 사람이 의도한 글자와 다르게 조합될 수 있습니다. 그래서 변환 결과가 이상하다면 원문을 다시 살펴보고 필요한 부분만 수동으로 고쳐 쓰시기를 권합니다.
이럴 때 유용해요
- 한/영 전환 없이 다른 프로그램에 급하게 입력해 글자가 깨진 경우
- 채팅·메모에서 실수로 보낸 깨진 텍스트를 다시 확인하고 싶을 때
- 두벌식 자판에서 어떤 키를 눌러야 하는지 미리 확인하고 싶을 때