🧰 UtlKit

Como usar o codificador/decodificador de código Morse: 54 símbolos, qualquer espaço em branco a barra, o intervalo de 7 pontos, no navegador

Digite texto e obtenha pontos e traços para as 54 letras, dígitos e sinais de pontuação, ou cole código Morse de volta a texto, com grade de referência ao vivo, cópia e áudio de 600 Hz com os tempos padrão do ponto, no navegador.

O Codificador/Decodificador de Código Morse é uma ferramenta de um único campo e dois modos. A página tem um alternador de codificar e decodificar, um campo de texto e, abaixo, quando há algo a mostrar, uma linha de saída com um botão de reproduzir e um botão de copiar. Não há botão de executar nem nada a configurar: escreva ou cole e o resultado aparece na mesma tecla. A tabela por trás cobre 54 símbolos unitários: as 26 letras, os 10 dígitos, o espaço e 17 sinais de pontuação, e toda a conversão roda no navegador do dispositivo, sem enviar nada para lugar nenhum.

Dois modos, um único campo

Codificar é o modo padrão e converte o texto em pontos e traços; decodificar faz o contrário e converte uma sequência de pontos e traços de volta em texto. O alternador muda apenas o rótulo e o texto de apoio do único campo de texto, e a saída atualiza conforme você digita. A área de saída só existe quando há algo a mostrar: uma entrada vazia ou só com espaços deixa a página com o alternador e o campo. Dois botões acompanham a linha de saída, reproduzir para o áudio e copiar para a área de transferência, e uma grade de referência com a tabela completa fica abaixo do campo.

A tabela de 54 símbolos

A tabela cobre as 26 letras de A a Z, os 10 dígitos de 0 a 9, o espaço e 17 sinais de pontuação: ponto, vírgula, interrogação, exclamação, barra, parênteses de abertura e fechamento, comercial, dois-pontos, ponto e vírgula, igual, mais, hífen, sublinhado, aspas duplas, dólar e arroba. Cada símbolo tem seu próprio padrão fixo de pontos e traços: a E é um ponto, a T é um traço, a S são três pontos e a O são três traços. O espaço não é um padrão, é uma barra, o separador de palavras. A grade abaixo do campo mostra os 54 símbolos com seus padrões, o jeito mais rápido de consultar uma letra enquanto digita.

Como a codificação trata espaços e caracteres desconhecidos

Codificar primeiro leva a entrada a maiúsculas e depois a percorre caractere por caractere. Qualquer caractere de espaço em branco, um espaço, uma quebra de linha ou uma tabulação, vira uma barra, então as quebras de um parágrafo colado agem como separadores de palavra e o texto inteiro codifica em uma linha. Cada outro caractere é consultado na tabela, e um caractere que não está nela, digamos um símbolo de número ou uma letra de outro alfabeto, é mantido como está no meio do código, sem erro e sem descartar nada. O resultado é unido com espaços simples entre os símbolos, de modo que, não importa como a entrada estava quebrada, a saída sempre é uma linha separada por espaços.

Como a decodificação remonta o texto

Decodificar corta a entrada por qualquer sequência de espaços em branco, um ou vários espaços, tabulações ou quebras de linha, e consulta cada trecho na tabela inversa. O espaço em branco apenas separa letras: três pontos, três traços e três pontos decodificam como SOS sem espaços no meio, mesmo que a entrada tivesse vários, porque um espaço na entrada Morse nunca vira um espaço do texto. O único caractere que produz um espaço é a barra, a mesma marca que o codificar escreve entre palavras. Um trecho que não é um padrão conhecido decodifica como interrogação em vez de ser descartado, então uma letra digitada errada aparece como um ? visível no meio da frase, o que facilita localizar o erro.

Casos limites: o ponto e a aspas compartilham um código

Na tabela internacional o ponto e a aspas dupla compartilham o mesmo padrão, ponto traço ponto traço ponto, e uma tabela de busca só pode associar um padrão a um caractere. Esta ferramenta resolve o conflito a favor do ponto, o mais frequente dos dois no texto corrente, de modo que a prosa viaja de ida e volta. A consequência prática é que a aspas não: se você codifica os três caracteres parêntese de abertura, aspas e parêntese de fechamento, ao decodificar a aspas volta como ponto, e o padrão nunca decodifica como aspas dupla. O segundo que uma ida e volta perde é a distinção entre maiúsculas e minúsculas. Codificar leva a entrada a maiúsculas, então Hi, I am Claude 2026 volta como HI, I AM CLAUDE 2026, letras corretas, sem minúsculas.

Reprodução de áudio

O botão de reproduzir converte a saída em um tom de 600 Hz com os tempos clássicos do ponto. Um ponto soa 100 milissegundos, um traço 300, e o silêncio entre os símbolos de uma letra é o vão que já existe no texto, um espaço de junção contado como 300 milissegundos. A barra não soa, mas reserva 700 milissegundos, sete pontos, o intervalo padrão entre palavras; como codificar escreve um espaço de cada lado da barra, o silêncio total entre duas palavras fica perto de 1,3 segundo. No modo decodificar a saída é texto simples, então a reprodução são quase só vãos: cada letra e sinal de pontuação reserva 300 milissegundos de silêncio, e qualquer ponto ou traço presente no texto soa com normalidade.

O que a ferramenta guarda, e para onde ir a seguir

Ela não guarda nada: nenhuma requisição de rede é feita, nada é armazenado e recarregar a página esvazia o campo e a saída. Para o resto do fluxo de trabalho de codificação, o Conversor de Texto/Binário escreve o mesmo texto como bits de 0 e 1, o Codificador/Decodificador Base64 converte o texto para o alfabeto de 64 caracteres usado pelo e-mail e pelas cargas web, e o Codificador/Decodificador de URL mostra o que a codificação percentual faz com o mesmo texto. Para uma cifra clássica do outro lado da história, consulte o guia da cifra de César.

Ferramentas Relacionadas

Perguntas Frequentes

O que significa a barra na saída?

A barra é o separador de palavras. Codificar converte qualquer caractere de espaço em branco, espaço, quebra de linha ou tabulação, em uma barra, e decodificar converte cada barra em um espaço do texto. O espaço em branco na entrada do modo decodificar apenas separa letras e nunca vira um espaço no resultado.

Por que meus espaços sumiram do texto decodificado?

Porque o espaço em branco é apenas um separador no modo decodificar. Três pontos, três traços e três pontos decodificam como SOS sem espaços no meio, mesmo que a entrada tenha vários. O único caractere que produz um espaço no texto decodificado é a barra, a mesma marca que o codificar escreve entre palavras.

O que acontece com caracteres que não têm código Morse?

No modo codificar, um caractere que não está na tabela de 54 símbolos é mantido como está no meio do código, então um símbolo de número continua sendo um símbolo de número. No modo decodificar, um trecho que não é um padrão conhecido vira um sinal de interrogação, então uma letra digitada errada aparece como um ? visível em vez de sumir.

Por que minha aspas dupla volta como ponto?

O ponto e a aspas dupla compartilham o mesmo padrão na tabela internacional, ponto traço ponto traço ponto, e uma tabela de busca associa um padrão a um único caractere. Esta ferramenta resolve o conflito em favor do ponto porque ele é mais comum no texto, então a aspas dupla não é recuperável em uma ida e volta.

Meu texto é enviado para um servidor?

Não. Tudo roda no navegador do dispositivo: nenhuma requisição de rede é feita, nada é armazenado e recarregar a página esvazia o campo e a saída.

Artigos Relacionados