Sobre o código Morse
O código Morse internacional representa cada letra e dígito como uma sequência de sinais curtos (pontos) e longos (traços). Um espaço separa as letras; uma barra ( / ) separa as palavras. Desenvolvido na década de 1830 e padronizado internacionalmente, foi a primeira forma de comunicação elétrica.
Codificação padrão: A=ponto-traço, B=traço-ponto-ponto-ponto, S=ponto-ponto-ponto, O=traço-traço-traço, resultando no famoso SOS como ...---...
Como converter texto em código Morse?
Para converter texto em código Morse, procure cada letra e dígito na tabela padrão do Código Morse Internacional, escreva seu padrão de pontos e traços, separe as letras com um espaço e separe as palavras com uma barra. Exemplo: "SOS" vira "... --- ..." e "HELLO" vira ".... . .-.. .-.. ---".
Passos para codificar e decodificar Morse
- Converta o texto de entrada para maiúsculas, já que o código Morse não distingue letras maiúsculas de minúsculas.
- Procure cada letra ou dígito na tabela de código padrão (por exemplo, A = .-, S = ..., O = ---).
- Junte os códigos das letras de uma palavra com um único espaço entre eles.
- Junte palavras separadas com uma barra ( / ) cercada de espaços, para que o receptor saiba onde uma palavra termina e a próxima começa.
- Para decodificar, inverta o processo: divida por / para encontrar os limites das palavras, divida cada palavra por espaços para encontrar as letras e procure cada padrão de ponto e traço de volta à sua letra.
Estrutura do código Morse
Letra -> sequência de pontos (·) e traços (−) | Letras dentro de uma palavra -> separadas por 1 espaço | Palavras -> separadas por " / "
- Ponto (.) = um sinal curto, uma unidade de tempo
- Traço (-) = um sinal longo, três unidades de tempo
- O espaço entre pontos/traços dentro de uma letra é de uma unidade; entre letras, três unidades; entre palavras, sete unidades
Exemplos de conversão de texto para Morse
| Texto | Código Morse |
|---|
| SOS | ... --- ... |
| HELLO | .... . .-.. .-.. --- |
| A | ·− |
| S | · · · |
| O | − − − |
Perguntas frequentes
Por que SOS é o sinal de socorro universal?
O SOS foi escolhido no início do século XX porque seu padrão Morse, três pontos, três traços, três pontos (... --- ...), é simples, inconfundível e fácil de enviar mesmo sob estresse ou com equipamento danificado, e não porque as letras representem uma frase como "Save Our Ship" — isso é um backrônimo popular inventado depois.
O código Morse tem códigos diferentes para maiúsculas e minúsculas?
Não. O código Morse representa as 26 letras do alfabeto e 10 dígitos sem distinção de caixa, já que foi criado para sinalização sonora e visual, onde não há equivalente para maiúsculas e minúsculas. Por isso esta ferramenta converte a entrada para maiúsculas internamente antes de codificar.
O que os espaços e a barra realmente representam em termos de tempo?
No tempo real do código Morse, um ponto é uma unidade, um traço é três unidades, o intervalo entre símbolos dentro de uma letra é uma unidade, o intervalo entre letras é três unidades e o intervalo entre palavras é sete unidades. Esta ferramenta representa esses intervalos maiores com um espaço simples entre letras e uma barra entre palavras para facilitar a leitura na tela.
O código Morse pode representar números e pontuação, ou só letras?
A tabela completa do Código Morse Internacional também define códigos para os dígitos de 0 a 9 e pontuação comum, como ponto final, vírgula e ponto de interrogação, além das 26 letras; esta ferramenta suporta letras, dígitos e os sinais de pontuação mais comuns.
Esta ferramenta codifica e decodifica letras, dígitos e pontuação comum do Código Morse Internacional padrão como texto; ela não reproduz nem grava tons de áudio reais ou sinais luminosos, e caracteres não suportados na entrada são exibidos como estão ou como um ponto de interrogação durante a decodificação.
Sources: ITU-R M.1677 — Código Morse Internacional