MorseCode Tool

Registro de desenvolvimento do MorseCode Tool

De uma simples tabela de correspondência a uma ferramenta de código Morse que se pode ouvir, ver e exportar.

mantido pela equipe de engenharia 345tool • atualizado em julho de 2026

Visão geral do projeto

O objetivo do MorseCode Tool é oferecer uma ferramenta de código Morse realmente utilizável: não apenas converter texto numa sequência de pontos e traços, mas também reproduzir o ritmo com som, destacar em fase com a leitura e permitir levar o resultado como arquivo de áudio.

O projeto depende apenas de recursos nativos do navegador: tabela de correspondência de caracteres, Web Audio API, Canvas e exportação via Blob. Sem back-end e sem modelos de IA. Por isso ele abre na hora, funciona offline e o conteúdo digitado nunca sai do seu aparelho.

A seguir, cada recurso é documentado por versão, junto com as decisões que o acompanham.

v2.0 — som e experiência de reprodução

Exportação de áudio WAV offline

É a adição mais importante da v2.0. Antes só era possível «clicar e ouvir uma vez», sem poder salvar; agora a ferramenta renderiza todo o código num OfflineAudioContext por meio do OscillatorNode do Web Audio e reúne os dados de amostragem num arquivo WAV padrão para download.

A renderização acontece na thread de áudio do navegador, sem passar por servidor: dá para exportar um áudio completo até sem conexão de rede.

Realce sincronizado com a reprodução

Durante a reprodução, o caractere que está soando é destacado ao mesmo tempo na caixa de entrada e na área de código Morse, alinhando com rigor «o que se ouve» e «o que se vê». É especialmente útil para aprender código Morse: vê-se diretamente a que comprimento de combinação de pontos e traços corresponde cada caractere.

O realce usa o mesmo relógio do agendamento de áudio, então não há defasagens perceptíveis em frases longas.

Ajuste de velocidade e tom

Há dois parâmetros disponíveis: o tom (frequência) e a velocidade (WPM, palavras por minuto). Um iniciante pode baixar a velocidade e subir o tom para distinguir melhor pontos e traços; depois de se acostumar, pode aumentar os WPM para se aproximar do ritmo de uma comunicação real por rádio.

Os dois parâmetros também se aplicam ao arquivo de áudio exportado, o que permite gerar materiais de prática com dificuldade variável.

v1.0 — o núcleo do motor de conversão

Motor de conversão bidirecional

Há suporte a «texto → código Morse» e «código Morse → texto». A conversão direta substitui cada caractere por uma sequência de pontos e traços usando a tabela, com um espaço entre letras e uma barra entre palavras. A conversão inversa analisa a sequência de pontos e traços, consulta a tabela em cada separador e restaura os caracteres. A tabela é embutida na página, então a decodificação não precisa de conexão.

Som e flash com Web Audio

Um OscillatorNode gera uma onda senoidal, agendada conforme a duração e o espaçamento de pontos e traços para imitar o som telegráfico real. Combinada com uma animação de flash na página, o ritmo é percebido ao mesmo tempo pelo ouvido e pela vista — um método comum entre radioamadores para praticar.

Tabela do código Morse e cobertura de caracteres

A tabela completa do código Morse internacional é embutida: cobre letras, números e pontuação comum, exibida em formato de tabela consultável a qualquer momento. Para os caracteres que não estão na tabela, a ferramenta avisa claramente em vez de ignorá-los em silêncio.

Roteiro futuro

  • Suportar variantes do código Morse de outros idiomas (alfabetos russo ou grego, por exemplo).
  • Modo de prática: perguntas aleatórias e acompanhamento da taxa de acertos, para ajudar a memorizar a tabela.
  • Exportação para mais formatos de áudio, com ajuste da duração do silêncio inicial e final.
  • Melhoria contínua da acessibilidade, para que quem usa leitores de tela possa converter e ouvir sem atrito.

Falar com a equipe de engenharia

— equipe 345tool

— e-mail: [email protected]

— data de criação: julho de 2026

Somos a equipe 345tool

A 345tool é uma equipe de desenvolvedores independentes especializada em ferramentas web de alta qualidade, totalmente no lado do cliente e com a privacidade em primeiro lugar, criadas para substituir ferramentas online pesadas e ineficientes. O MorseCode Tool segue os mesmos princípios: sem coletar dados e sem barreiras de cadastro.

Saiba mais sobre nossa equipe