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
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.
MorseCode Tool