인코딩

모스 부호 encode/decode

텍스트(라틴 문자·키릴 문자)를 모스 부호(점과 선)로 인코딩, 또는 그 반대로 디코딩. 표에 대응이 없는 문자는 건너뜁니다.

Morse code represents every letter and digit as a combination of short (dot) and long (dash) signals. This tool encodes Latin and Cyrillic text into that system and decodes it back.

How to use it

Common uses

Things to keep in mind

Standard Morse timing: a dash is three times as long as a dot, the gap between letters equals three dots, and the gap between words equals seven.

SOS (···---···) is traditionally sent with no gaps between its letters — it's a fixed distress signal, not the result of applying the ordinary encoding rules.

이 도구에 대한 아티클: 모스 부호: 텍스트가 점과 선으로 바뀌는 원리

자주 묻는 질문

모스 부호에서 점, 선, 공백은 어떤 규칙을 따르나요?

표준 타이밍 단위로 보면 선(dash)은 점(dot)의 3배 길이이며, 같은 문자 안의 점·선 사이에는 1단위, 문자 사이에는 3단위, 단어 사이에는 7단위의 공백을 둡니다. 이 도구는 문자 사이는 공백, 단어 사이는 슬래시(/) 등으로 표시해 텍스트로 다루기 쉽게 합니다.

모든 문자를 모스 부호로 변환할 수 있나요?

아니요. 모스 부호는 국제 표준으로 정해진 알파벳, 숫자, 일부 문장 부호만 대응 관계가 있어서, 표에 없는 문자(예: 이모지나 일부 특수 기호)는 변환 시 건너뜁니다.

라틴 문자와 키릴 문자는 같은 모스 부호 표를 쓰나요?

아니요. 라틴 알파벳용 국제 모스 부호와 키릴 문자용 모스 부호는 서로 다른 매핑 표를 사용하므로, 변환하려는 언어에 맞는 알파벳을 선택해야 정확한 결과가 나옵니다.

WPM은 무엇이고 왜 필요한가요?

WPM(분당 단어 수)은 "PARIS"를 기준 단어로 삼는 모스 부호의 표준 전송 속도 단위입니다. 여러 통신사나 학습 프로그램의 속도를 동일한 기준으로 비교하기 위해 사용합니다.

SOS는 왜 문자 사이에 공백이 없나요?

SOS는 역사적으로 문자 사이의 휴지 없이 하나의 연속된 신호(···---···)로 전송됩니다 — 이는 일반적인 단어가 아니라 조난을 알리는 신호이기 때문에 문자 사이의 표준 간격 규칙을 따르지 않습니다.

아티클: 인코딩

Base64: 인코딩이 필요한 이유와 작동 방식

Base64가 바이너리 데이터를 ASCII 텍스트로 바꾸는 방법과 실제로 언제 필요한지.

Base32: Base64와 다른 점과 더 편리한 경우

대소문자를 구분하지 않는 Base32 알파벳과 Base64보다 편리한 상황.

URL Encode/Decode: 링크에서의 퍼센트 인코딩

주소와 매개변수의 특수 문자가 %XX 시퀀스로 바뀌는 과정.

HTML Entities: 특수 문자를 안전하게 표시하는 방법

< > & 문자를 이스케이프해야 하는 이유와 이것이 마크업 손상을 막는 방법.

JWT: 토큰 구조와 JWT를 "디코딩"한다는 것의 의미

JWT의 header, payload, signature와, 디코딩이 서명 검증과 다른 이유.

Unicode Escape: \uXXXX 시퀀스의 의미

JSON과 JS 문자열에 나타나는 \u0041 같은 시퀀스가 어디서 오는지, 무엇을 의미하는지.

ROT13과 시저 암호: 단순한 문자 치환

13글자 이동이 ROT13을 자기 역함수로 만드는 이유와 오늘날에도 쓰이는 이유.

Punycode: 국제화 도메인이 DNS에서 작동하는 방식

라틴 문자가 아닌 문자를 포함한 도메인이 xn-- 접두사가 붙은 ASCII 형식으로 바뀌는 과정.

Data URI: 이미지를 코드에 직접 삽입해야 할 때

Data URI가 파일 내용을 HTML이나 CSS에 직접 삽입하는 방식과 그럴 만한 가치가 있는 경우.

Gzip + Base64: 텍스트로 전송하기 위한 데이터 압축

압축된 바이너리 데이터를 텍스트 필드에 넣기 전에 Base64로도 인코딩하는 이유.

XML Entities: XML 문서에서 문자 이스케이프하기

이것이 없으면 파싱 중 문서가 깨지는, XML의 다섯 가지 필수 엔티티.