모스부호 변환
🔐 인코딩영문과 숫자를 모스부호(점·선)로 변환하거나, 모스부호를 다시 텍스트로 해독하는 양방향 변환기입니다.
모스부호 규칙
- • 점(.) = 짧은 신호 (dit)
- • 대시(-) = 긴 신호 (dah), 점의 3배 길이
- • 문자 사이 = 공백 1개
- • 단어 사이 = 슬래시(/) 또는 공백 7개
📡 모스부호 변환기란?
모스부호는 짧은 신호(dit)와 긴 신호(dah)만으로 모든 문자를 표현하는 전신 부호입니다. 1837년 사무엘 모스와 알프레드 베일이 미국 특허로 정리한 가장 오래된 디지털 통신 중 하나입니다. 1851년 국제 모스부호로 재정비된 뒤 ITU 표준으로 굳어졌고, 1999년 GMDSS에 자리를 내준 지금도 아마추어 무선과 항공 항법 신호에서 매일 사용됩니다. 이 도구는 입력한 텍스트를 점·대시로 바꾸고, Web Audio API로 600Hz 사인파를 합성해 실제 톤으로 들려줍니다.SOS(··· --- ···)는 1906년 베를린 국제무선전신회의에서 채택된 이후 지금까지 동일한 신호입니다.
🎵 모스부호 타이밍 규칙
🧠 외우는 요령 – 음절로 익히기
점·대시를 노트에 적어 외우면 금세 잊어버립니다. 햄 무선 동호회에서 권장하는 학습법을 정리하면:
- 코흐 방식(Koch Method) — 음절·운율로 익힙니다. 예: A는 "아아빵"(짧고-길게), B는 "빵아아아".
- 빈도 상위 글자부터 — E, T, A, N, I, M 순서. ITU 표에서 짧은 글자가 자주 쓰는 글자에 배치되어 빠른 송수신에 유리합니다.
- 속도 기준 — 숙련된 햄 무선사는 분당 30단어(WPM 30) 이상, 군사 통신용은 40 WPM이 표준이었습니다.
🎓 자주 등장하는 모스부호 모음
| 표현 | 모스부호 | 메모 |
|---|---|---|
| SOS | ··· --- ··· | 조난 신호, 문자 간격 없이 연속 |
| CQ | -·-· --·- | 아마추어 무선의 "수신 가능자 응답 요청" |
| 73 | --··· ···-- | 햄 무선 인사 "좋은 운을 빈다" |
| HELLO | ···· · ·-·· ·-·· --- | 단어 사이 슬래시(/) 필요 |
| QRT | --·- ·-· - | Q부호 "교신 중단" |
💡 알아두면 좋은 점
SOS는 "Save Our Souls"의 약어가 아닙니다. 단순히 알아듣기 쉬운 패턴을 고른 것입니다. 정석은 S와 O 사이에 문자 간격 없이 한 덩어리로 송신하는 것입니다.
자주 묻는 질문
SOS 신호는 어떻게 보내나요?▼
SOS는 ··· --- ··· 입니다. 1906년 베를린 국제무선전신회의에서 표준화되었고, S와 O 사이에 문자 간격을 두지 않고 한 덩어리로 송신하는 것이 정석입니다. 그래서 "Save Our Souls"의 약어가 아니라 단순히 알아듣기 쉬운 패턴을 고른 것이라는 일화가 자주 인용됩니다.
한글도 모스부호로 변환할 수 있나요?▼
KS C 5601 한글 모스부호(자음 14, 모음 10)가 1947년 군 통신용으로 제정된 적은 있지만 일반에는 거의 보급되지 않았습니다. 실용적으로는 입력을 로마자(예: 안녕 → ANYEONG)로 옮긴 뒤 변환하는 방식이 가장 호환성이 좋습니다.
소리 재생은 어떤 원리인가요?▼
Web Audio API의 OscillatorNode가 600Hz 사인파를 생성하고, GainNode로 50% 볼륨을 적용합니다. dit 길이를 100ms로 잡고 dah는 그 3배인 300ms, 문자 간격 200ms, 단어 간격 400ms로 ITU 권고 비율(1:3:3:7)을 따릅니다.