Decodificador de código Morse

Decodifique pontos e traços separados, preserve grupos desconhecidos e escolha a leitura dos sinais de procedimento.

Como usar

Decodifique pontos e traços separados, preserve grupos desconhecidos e escolha a leitura dos sinais de procedimento.

Etapa 1

Cole grupos separados

... --- ... / .x-SOS [?]

Use espaços entre caracteres e / ou quebras de linha entre palavras. Variantes tipográficas são aceitas.

Etapa 2

Normalize sem apagar

Com as duas velocidades iguais, o ponto dura uma unidade; o traço e a pausa entre letras, três; a pausa entre palavras, sete. A pausa interna de uma unidade não aparece separadamente no desenho.

A normalização preserva caracteres desconhecidos. Compare cada [?] com a origem.

Etapa 3

Resolva o contexto

.x-[?]

Ative sinais de procedimento quando fizer sentido e confira a transcrição antes de copiar.

Usos práticos

Reparar um quebra-cabeça copiado sem inventar a resposta

Mantenha uma cópia da pista exatamente como foi recebida. Cole uma linha curta, inspecione separadores de palavra e use Normalizar espaçamento para padronizar sinais tipográficos aceitos. Se ... --- ... / .x- produzir SOS [?], isole .x- e compare com o original ou a tabela. Não apague x apenas porque .- produziria um A plausível. Depois que o remetente confirmar o grupo pretendido, corrija esse único grupo e decodifique a pista completa novamente. Isso deixa um rastro claro entre o que o quebra-cabeça forneceu, o que o conversor reconheceu e o que você alterou.

Revisar uma arte antes da impressão

Copie os pontos e traços reais da arte, não uma conversão nova da frase pretendida. Para um nome ou data, compare o resultado caractere por caractere com o texto aprovado. Verifique se uma quebra de linha do layout virou limite de palavra e se um traço longo decorativo é aceito como traço. Se todos os grupos forem válidos, mas as palavras estiverem erradas, examine espaços perdidos: validade não detecta uma mensagem reorganizada. Corrija a arte e repita a verificação na versão final antes de encomendar impressões.

Revisar sua própria transcrição de escuta

Para uma frase curta gerada para treino, ouça uma vez em configurações fixas, anote os caracteres que acha ter ouvido e transcreva separadamente os grupos de sinais quando necessário. Use o decodificador para inspecionar um grupo disputado e depois compare seu texto com a frase original. Em uma segunda passagem, mantenha a velocidade dos caracteres em 18 WPM e reduza a velocidade Farnsworth para 10 WPM se o problema for acompanhar entre letras. Esta página ajuda a conferir uma transcrição; ela não avalia sua audição, não capta entrada de microfone nem reconhece uma gravação enviada.

Grupos Morse separados decodificados como HELLO
Os grupos .... . .-.. .-.. --- resultam em HELLO. Os pontos, traços e separações originais continuam visíveis para conferir a transcrição.

Dê ao decodificador os limites que ele não consegue inferir

Digite pontos e traços com espaços entre grupos de caracteres. Uma barra divide palavras, e uma quebra de linha é tratada como outro divisor de palavras. Divisores de palavra iniciais ou repetidos são limpos em vez de criar palavras vazias. O texto convertido é atualizado a partir dos grupos normalizados, mas ainda depende dos limites que você forneceu. Espaços comuns não são um sinal de limite de palavra nesta notação.

Compare ..., . . . e . / . / .. O primeiro é S, o segundo EEE e o terceiro E E E. Um fluxo contínuo não é decodificável de forma única porque padrões de caracteres Morse têm comprimentos diferentes. Até .- pode ser A ou E seguido de T se uma pausa ausente for permitida. Um decodificador que escolhe uma palavra plausível estaria adivinhando, não recuperando informação preservada na entrada.

Quando um remetente fornece letras separadas, mas sem separadores de palavras, as letras ainda podem ser decodificadas, embora as divisões de palavra se percam. Peça o agrupamento original antes de adicioná-las. Se uma pista longa está apenas quebrada visualmente, remova quebras editoriais de linha de propósito, mantendo seus verdadeiros separadores de palavra. Não junte tudo em um único fluxo; limites de letra são mais importantes do que deixar a entrada compacta.

Os mesmos sinais podem representar textos diferentes
Entrada MorseResultadoInterpretação
...SUm caractere
. . .EEETrês caracteres em uma palavra
. / . / .E E ETrês palavras de um caractere
..--..?Um ponto de interrogação reconhecido
.x-[?]Um grupo não reconhecido que exige revisão

A normalização corrige a notação, não uma mensagem danificada

O decodificador aceita pontos finais como pontos e hífens como traços. Pontos médios e marcadores viram pontos; travessões, traços menores e sinais matemáticos de menos viram hífens. Uma barra vertical ou barra invertida é normalizada para um separador de palavras. Espaços e separadores repetidos são padronizados. Essas mudanças são úteis ao copiar código de um documento com substituições tipográficas.

Normalizar espaçamento preserva caracteres desconhecidos dentro de um grupo. Assim, .x- permanece inválido em vez de virar silenciosamente .-. Essa distinção importa: apagar x criaria A e esconderia o problema original. O mesmo se aplica a vírgulas usadas como pontos minúsculos, símbolos decorativos ou erro de OCR. A normalização aceita não é um serviço de reconhecimento óptico de caracteres, e a ferramenta não interpreta todo glifo que se pareça com um sinal.

Salve o original antes de normalizar uma transcrição de material de arquivo. Uma cópia de trabalho normalizada pode ser mais fácil de decodificar, mas já não preserva a tipografia, o layout de linhas ou os separadores exatos da referência. Se o contexto importar, anote quais mudanças foram mecânicas e quais envolveram uma decisão editorial. Para uma pista de sala de aula, isso é uma oportunidade de distinguir mudar uma representação de mudar sua informação.

Entenda sucesso parcial e o marcador [?]

... --- ... / .x- produz SOS [?]. Os grupos reconhecidos são mantidos, e o grupo inválido fica visível na saída e no aviso. [?] é um marcador de posição, não o resultado para um ponto de interrogação codificado. Um ponto de interrogação real é ..--.. e decodifica como ?. Mantenha essa distinção ao revisar uma pista com incerteza e pontuação.

Grupos desconhecidos são listados de forma distinta no aviso, então a lista não é necessariamente uma contagem de todas as ocorrências. Use a saída para localizar marcadores repetidos e inspecione os grupos de entrada correspondentes. Um único grupo inválido impede uma linha do tempo de reprodução válida para toda a entrada Morse. Remover o grupo tornaria a sequência restante reproduzível, mas também removeria informação; faça isso apenas se você pretender explicitamente um trecho incompleto.

Um resultado válido ainda pode estar errado. Se ... deveria ser ...., o conversor devolve S em vez de detectar o ponto perdido de H. Se um espaço de caractere for colocado no lugar errado, dois grupos mais curtos válidos podem substituir uma letra pretendida. Portanto, significado e comparação com o original continuam necessários mesmo quando nenhum aviso aparece. Pense em validade como 'reconhecido pelo mapa', não como 'confirmado pelo remetente'.

Resolva pontuação e procedimento com contexto

Vários sinais unidos se sobrepõem à pontuação exibida. .-.-. normalmente decodifica como +, mas a preferência por sinais de procedimento faz com que apareça <AR>. .-... normalmente decodifica como o padrão adicional & e aparece como <AS> com essa preferência. A opção não modifica os sinais de entrada nem seu áudio; ela seleciona a representação textual para um grupo sobreposto.

...-.- e ...---... unidos não têm entrada de pontuação comum neste mapa, então decodificam como <SK> e <SOS> mesmo com a preferência desligada. ... --- ... separado continua sendo as três letras SOS. Da mesma forma, .- .-. continua AR em vez de virar um sinal de procedimento unido. Os espaços informam ao decodificador que as letras estavam separadas.

UIT-R M.1677-1 fornece significados de procedimento e regras de transmissão, não simplesmente uma lista de rótulos intercambiáveis. Seus sinais de espera e fim de trabalho ajudam a explicar as convenções AS e SK usadas aqui. O documento também inclui um sinal de erro de oito pontos, sinal de entendido e sinal de início que não são notações aceitas nesta ferramenta. Um grupo de oito pontos, portanto, será desconhecido aqui mesmo tendo um papel definido no documento. Não chame todo grupo desconhecido de sem sentido nem todo rótulo aceito de transcrição operacional completa.

Como a preferência por sinais de procedimento afeta grupos sobrepostos
Entrada unidaPreferência desligadaPreferência ligada
.-.-.+<AR>
.-...&<AS>
...-.-<SK><SK>
...---...<SOS><SOS>

Leia símbolos sem acrescentar significado sem suporte

O decodificador devolve letras maiúsculas, dígitos, É e pontuação mapeada. Ele não preserva maiúsculas e minúsculas da entrada nem traduz uma mensagem para o idioma da página. Uma explicação em russo não transforma um grupo Morse latino em caractere cirílico. Alfabetos diferentes ou adaptações nacionais podem usar alguns dos mesmos padrões; esta ferramenta aplica o mapeamento exibido em sua tabela.

Um separador escrito de palavras / é distinto do grupo de caracteres -..-., que decodifica como uma barra literal. Para uma fração ou data copiada em Morse, preserve esse grupo em vez de substituí-lo por um separador. Multiplicação compartilha -..- com X e decodifica como X. O contexto da mensagem pode sugerir um sinal de multiplicação pretendido, mas o conversor não recupera a tipografia original a partir de um sinal idêntico.

A visualização de pontuação marca !, &, ;, _ e $ como padrões adicionais, não como entradas de pontuação na tabela ITU citada. Um quebra-cabeça pode usá-los deliberadamente, mas outra ferramenta ou convenção operacional pode diferir. Se um grupo aceito produzir pontuação surpreendente, compare a tabela e o original antes de reescrevê-lo. Porcentagens e formatação operacional de números não são interpretadas automaticamente; uma transcrição legível não é uma expressão avaliada nem uma coordenada validada.

Uma sequência de reparo para saída plausível, mas incorreta

Comece pela menor passagem em disputa e sua referência. Primeiro verifique se os sinais foram copiados corretamente. Depois inspecione espaços entre letras e os verdadeiros separadores de palavra. Em seguida normalize a tipografia aceita. Por fim examine o contexto de procedimento e a opção de sinais de procedimento. Essa ordem separa um problema de entrada de uma escolha de representação. Reexecutar a mesma linha danificada com configurações de velocidade diferentes não conserta texto, porque WPM afeta apenas a reprodução.

Depois de uma correção acordada, decodifique a mensagem completa novamente e compare tanto a parte recém-corrigida quanto suas vizinhas. Uma mudança de separador pode afetar mais de uma letra. Se o resultado se destina à impressão, repita a verificação na arte final, não apenas em um arquivo de texto intermediário. Se veio de outra pessoa, mantenha uma indicação de material incerto em vez de apresentar silenciosamente uma palavra adivinhada como confirmada.

A reprodução de áudio é uma comparação opcional quando todos os grupos estão válidos. Para uma checagem visual de S contra H, a tabela costuma ser mais rápida. Para distinguir A e N pelo ritmo, tente a mesma velocidade de caracteres e o mesmo tom para ambos. A reprodução prova que uma sequência escrita reconhecida pode ser gerada como tons; não prova que sua transcrição coincida com uma gravação, e não há decodificador automático de entrada de áudio para fazer essa comparação por você.

Para se testar, Ocultar resposta está disponível no modo Morse para texto: tente ler o código antes de revelar a transcrição. Aleatório substitui a entrada atual por uma palavra de prática na notação escolhida; por isso, preserve o original antes de usá-lo. Copiar e baixar texto mantêm a transcrição, inclusive os marcadores [?]. PNG e WAV representam o Morse digitado; o WAV exige que todos os grupos sejam válidos. Guarde o original como registro da fonte junto da transcrição corrigida se as alterações precisarem ser conferidas depois.

O que a decodificação histórica exigia além de uma tabela?

A fita da mensagem de 1844 preservada pela Library of Congress mostra uma mensagem registrada de Morse a Vail em 1844. Operadores podiam trabalhar a partir de um registro físico, enquanto um receptor sonoro como o receptor telegráfico sonoro do Smithsonian permitia interpretar pulsos elétricos por cliques audíveis. Ambos exigiam que uma pessoa identificasse padrões e limites. O decodificador digitado moderno começa depois dessa identificação: ele recebe grupos explícitos, não um sinal ambíguo do mundo real.

A distinção também explica o valor dos exemplos marítimos anteriores. O Congressional Record de 1909 sobre Jack Binns registra os chamados de socorro CQD de Jack Binns em 1909; o relato do Science Museum sobre a telegrafia sem fio do Titanic descreve como os chamados e mensagens do Titanic foram recebidos por outros navios em 1912. Um padrão de socorro reconhecido era apenas uma parte de uma troca, que também precisava de informação de identificação e operadores atentos. Essas histórias não mostram que uma tradução isolada de SOS contenha tudo que é necessário para uma comunicação útil.

Para um exemplo visual, o registro do National Archives sobre a entrevista de Denton documenta a palavra TORTURE piscada durante uma entrevista em 1966. A interpretação humana de uma gravação cronometrada é diferente de inserir grupos separados aqui. Ao ensinar com esse episódio, diferencie a evidência histórica, sua transcrição e a saída do conversor. Uma transcrição inventada ou uma amostra de áudio gerada não deve ser apresentada como a gravação original.

Exemplo comentado

... --- ... / .x-SOS [?]
SOS é decodificado, mas .x- permanece desconhecido. O resultado parcial não inventa uma letra.

Método, limites e correções

A–Z, dígitos e pontuação padrão seguem UIT-R M.1677-1. Cinco sinais adicionais estão marcados na tabela. <AR>, <AS>, <SK> e <SOS> produzem sinais unidos; o decodificador pode preferir essa leitura quando o padrão coincide com pontuação. O ritmo usa 1/3/7 unidades. Farnsworth alonga apenas pausas entre letras e palavras, pela convenção PARIS de 50 unidades. Reprodução, duração e WAV usam a mesma linha do tempo.

Não há uso de microfone, receptor de rádio, câmera ou lanterna. Caracteres não aceitos são avisados e omitidos na codificação; grupos Morse desconhecidos permanecem como [?] e bloqueiam a reprodução. O áudio precisa de uma API funcional. Tela e vibração podem atrasar; dispositivos suspensos ou em segundo plano não são transmissores confiáveis. Ocultar a aba interrompe o áudio. Sessões não são salvas. Links contêm a mensagem completa, sem criptografia. A letra acentuada É é aceita, inclusive em Unicode decomposto. O sinal de multiplicação × usa o mesmo código de X e, por isso, é decodificado como X: a sinalização sozinha não permite distingui-los. Porcentagens e outros formatos numéricos operacionais não são expandidos automaticamente.

Informe página, entrada exata, resultado esperado e configurações ao relatar uma divergência. Para problemas de ritmo, indique as duas velocidades. Compare a tabela oficial antes de alterar um identificador e retire dados privados do relato.

Perguntas frequentes

Por que minha saída está cheia de [?] em vez de letras?

Verifique se você colou pontos e traços, não palavras comuns, e se cada caractere tem um limite por espaço. Inspecione glifos desconhecidos antes de normalizar. Se um grupo não está no mapa compatível, [?] preserva essa incerteza; mudar tom ou velocidade não altera o texto decodificado.

Posso decodificar código sem espaços?

Em geral, não de forma única. Grupos Morse têm comprimento variável, então um fluxo contínuo admite divisões diferentes. Restaure os limites a partir do original ou peça ao remetente uma versão separada. Uma frase plausível obtida por adivinhação não é uma decodificação verificada, mesmo que cada grupo adivinhado seja válido.

Por que uma quebra de linha adicionou um espaço à resposta?

Uma nova linha é normalizada como limite de palavra. Isso é útil para código escrito com uma palavra por linha, mas não para uma linha quebrada apenas para caber em uma página. Remova quebras editoriais mantendo espaços reais de caracteres e separadores de palavra. Preserve a versão original se estiver transcrevendo material histórico.

Normalizar espaçamento remove um erro de digitação dentro de um grupo?

Não. Ele padroniza símbolos e separadores aceitos, mas deixa um caractere desconhecido como x em .x-. Apagá-lo criaria A silenciosamente. Compare o original e corrija o erro específico deliberadamente; normalização não é um algoritmo geral de correção de erros.

Por que um ponto de interrogação válido é diferente de [?]?

..--.. é um ponto de interrogação mapeado e devolve ?. [?] é o marcador da ferramenta para um grupo não reconhecido. A distinção permite que uma transcrição contenha uma pergunta intencional sem parecer uma falha. Mantenha marcadores até que a entrada correspondente seja verificada.

Por que recebo + quando esperava <AR>?

O padrão unido .-.-. se sobrepõe ao sinal de adição/cruz e à convenção AR. Ative a preferência por sinais de procedimento quando o material original o usar com esse sentido. A opção muda a interpretação exibida, não o som, e não consegue dizer se o remetente pretendia aritmética ou um sinal de fim de mensagem.

Por que um sinal de erro de oito pontos continua desconhecido?

O documento da ITU o define, mas esta ferramenta implementa apenas seu mapa exibido e as quatro notações explícitas AR, AS, SK e SOS. Ela não é um analisador completo de todo procedimento operacional. Mantenha o original e anote esse sinal de procedimento separadamente, em vez de tratá-lo como uma letra corrompida.

Uma mensagem pode estar errada sem mostrar aviso?

Sim. Um ponto faltando pode transformar H em um S válido, e um separador mal colocado pode criar letras válidas, mas não pretendidas. O aviso detecta grupos desconhecidos, não desvios do significado do remetente. Compare o resultado com o original ou obtenha uma repetição quando a mensagem importar.

Por que posso copiar texto parcial, mas não tocar a entrada inteira?

A transcrição mantém grupos reconhecidos e marcadores, então é útil para investigação. A reprodução precisa de uma linha do tempo válida para todos os grupos e rejeita Morse inválido. Copiar SOS [?] não confirma o grupo ausente; repare o original antes de exportar um sinal de áudio completo.

O decodificador pode verificar uma transmissão gravada para mim?

Não. Ele não tem análise de gravação nem recepção por microfone. Você pode inserir uma transcrição manualmente separada e usar a tabela ou a reprodução gerada como comparação. Mantenha sinais ou intervalos incertos documentados em vez de presumir que a ferramenta recuperou detalhes que nunca foram fornecidos.