본문 바로가기
TextKit

모스 부호 변환기 (영문 · 한글 양방향)

텍스트를 점·선 부호로, 부호를 텍스트로 되돌립니다

입력한 글은 브라우저 밖으로 나가지 않습니다.

모스 부호

변환 결과가 여기에 표시됩니다.

글자가 아니라 소리를 보낸다

모스 부호는 짧은 신호(점, .)와 긴 신호(선, -) 두 가지의 조합으로 글자를 나타냅니다. 전신·무전에서 소리·빛·전류의 길이로 글자를 실어 나르려고 만들어졌고, 지금도 아마추어 무선과 조난 신호에서 쓰입니다. 이 도구는 그 부호를 텍스트로 주고받도록, 점과 선을 글자로 적어 변환합니다.

국제 부호와 한글 부호는 단위가 다르다

가장 자주 헷갈리는 지점입니다. 국제 모스(ITU)는 글자 하나에 부호 하나를 대응시킵니다 — A.-, B-.... 그런데 한글 모스는 음절이 아니라 자모(음소)를 단위로 씁니다. ‘안’은 한 글자지만 ㅇ ㅏ ㄴ 세 부호로 풀립니다.

안  →  ㅇ    ㅏ   ㄴ
       -.-   .   ..-.

한글  →  ㅎ ㅏ ㄴ  ㄱ ㅡ ㄹ

그래서 이 도구는 한글을 유니코드 음절 공식으로 초·중·종성 자모로 쪼갠 뒤 자모마다 부호를 붙이고, 해독할 때는 부호를 자모로 되돌린 다음 다시 음절로 조합합니다. 초성 추출·자모 분해에서 쓰는 것과 같은 규칙입니다.

같은 점·선이 두 뜻을 가진다

국제 부호와 한글 부호는 부호가 겹칩니다. .-는 국제 부호로는 A, 한글 부호로는 입니다. 부호만 보고는 어느 쪽인지 알 수 없으므로,모스 → 텍스트로 해독할 때는 ‘한글로 해독’ 여부를 직접 골라야 합니다. 반대로 텍스트 → 모스는 입력 글자가 한글인지 영문인지 보고 알아서 맞는 표를 씁니다.

표준 한글 모스가 조용히 못 하는 것

표준 한글 모스 부호에는 된소리(ㄲㄸㅃㅆㅉ)와 복모음(ㅘ·ㅙ·ㅚ…) 전용 부호가 없습니다. 이 도구는 이렇게 풀어서 보냅니다.

  • 된소리 — 같은 자음을 두 번. ㄱ ㄱ ㅏ.
  • 복모음 — 낱모음으로. ㅡ ㅣ, ㄱ ㅗ ㅏ.

복모음은 해독할 때 ㅡ + ㅣ가 다시 정확히 조합되지만, 된소리는 ㄱ ㄱ으로 되돌릴 근거가 없어 왕복이 어긋납니다. 부호 체계의 한계이지 변환 오류가 아닙니다 — 실제 무전에서도 문맥으로 읽습니다.

이럴 때 씁니다

  • 학습·취미 — 부호를 외우거나 아마추어 무선을 연습할 때 정답 대조표로.
  • 퍼즐·이스터에그 — 방탈출·굿즈·프로필에 숨긴 메시지를 넣거나 풀 때.
  • SOS 같은 관용 신호··· --- ···가 무엇인지 확인할 때.

정리하면

  • 국제 부호는 글자, 한글 부호는 자모 단위.‘안’ = ㅇ·ㅏ·ㄴ.
  • 점·선이 겹치므로 해독 언어를 골라야 합니다. .- = A 이자 ㅗ.
  • 된소리·복모음은 풀어서 보냅니다. 복모음은 왕복하고, 된소리는 어긋납니다.

자주 묻는 질문

무엇을 할 수 있나요?
영문·숫자·문장부호를 국제 모스 부호(점 .과 선 -)로 바꾸거나 되돌립니다. 한글도 표준 한글 모스 부호로 변환합니다. '텍스트 → 모스'는 영문과 한글이 섞여 있어도 각각 알맞은 표로 자동 변환합니다.
점과 선을 왜 · − 가 아니라 . - 로 보여주나요?
ASCII 마침표(.)와 붙임표(-)로 내보내야 다른 모스 도구·문서·메신저에 그대로 붙여넣어도 깨지지 않습니다. 반대로 해독할 때는 가운뎃점(·)이나 유니코드 빼기(−)를 붙여넣어도 알아서 . -로 바꿔 읽습니다.
모스 → 텍스트에서 '한글로 해독'은 왜 따로 골라야 하나요?
국제 부호와 한글 부호는 같은 점·선 배열이 서로 다른 글자를 뜻하기 때문입니다. 예를 들어 '.-'는 국제 부호로는 A지만 한글 부호로는 ㅗ입니다. 부호만 보고는 어느 쪽인지 알 수 없어, 해독할 언어를 사람이 지정해야 합니다.
'까', '꿈' 같은 된소리가 왕복하면 달라져요.
표준 한글 모스 부호에는 된소리(ㄲㄸㅃㅆㅉ) 전용 부호가 없습니다. 그래서 같은 자음을 두 번 보냅니다(ㄲ → ㄱ ㄱ). 해독할 때는 이 둘을 다시 된소리로 합칠 근거가 없어 'ㄱ'이 둘로 남습니다. 부호 체계 자체의 한계이지 오류가 아닙니다.
단어와 글자는 어떻게 구분되나요?
한 글자를 이루는 부호끼리는 공백 하나로, 단어와 단어 사이는 슬래시(/)로 띄웁니다. 한글은 한 음절이 여러 자모로 풀리므로, 자모마다 공백으로 띄우고 음절 경계는 따로 표시하지 않습니다(해독할 때 자동으로 음절로 조합됩니다).
SOS는 'Save Our Souls'의 약자인가요?
아닙니다. SOS는 약자가 아니라, 치기 쉽고 알아듣기 쉬운 부호(··· ­­­--- ···)를 골라 국제 조난 신호로 정한 것입니다. 'Save Our Souls'나 'Save Our Ship'은 나중에 외우기 좋게 붙인 이야기입니다.