MorseCode Tool

Journal de développement MorseCode Tool

D'une simple table de correspondance à un outil de code Morse que l'on peut écouter, voir et exporter.

maintenu par l'équipe d'ingénierie 345tool • mis à jour en juillet 2026

Présentation du projet

L'objectif de MorseCode Tool est de proposer un outil de code Morse réellement utilisable : pas seulement transformer un texte en une suite de points et de traits, mais aussi restituer le rythme par le son, surligner en phase avec la lecture et permettre d'emporter le résultat sous forme de fichier audio.

Le projet ne s'appuie que sur des capacités natives du navigateur — table de correspondance de caractères, Web Audio API, Canvas et export via Blob. Aucun back-end, aucun modèle d'IA. Il s'ouvre donc immédiatement, fonctionne hors ligne, et le contenu saisi ne quitte jamais votre appareil.

Ci-dessous, chaque capacité est documentée par version, avec les arbitrages associés.

v2.0 — son et confort d'écoute

Export audio WAV hors ligne

C'est l'ajout le plus important de la v2.0. Auparavant, il n'était possible que de « cliquer pour écouter une fois », sans pouvoir enregistrer ; désormais, l'outil rend l'intégralité du code dans un OfflineAudioContext via OscillatorNode de Web Audio, puis assemble les données d'échantillonnage en un fichier WAV standard téléchargeable.

Le rendu s'effectue dans le thread audio du navigateur, sans passer par un serveur : vous pouvez donc exporter un audio complet même sans connexion réseau.

Surlignage synchronisé à la lecture

Pendant la lecture, le caractère en cours de diffusion est surligné simultanément dans la zone de saisie et dans la zone de code Morse, ce qui aligne strictement « ce que l'on entend » et « ce que l'on voit ». C'est particulièrement utile pour apprendre le code Morse : on voit directement à quelle longueur de combinaison de points et de traits correspond un caractère.

Le surlignage utilise la même horloge que la programmation audio, ce qui évite toute dérive notable sur de longues phrases.

Réglage de la vitesse et de la tonalité

Deux paramètres sont disponibles : la tonalité (fréquence) et la vitesse (WPM, mots par minute). Un débutant pourra ralentir la vitesse et monter la tonalité pour mieux distinguer points et traits ; une fois à l'aise, il pourra augmenter les WPM pour se rapprocher du tempo d'une véritable liaison radio.

Ces deux paramètres s'appliquent aussi au fichier audio exporté, ce qui permet de produire des supports d'entraînement de difficulté variable.

v1.0 — le cœur du moteur de conversion

Moteur de conversion bidirectionnelle

Prise en charge de « texte → code Morse » et de « code Morse → texte ». La conversion directe remplace chaque caractère par une suite de points et de traits à l'aide de la table, avec un espace entre les lettres et une barre oblique entre les mots. La conversion inverse analyse la suite de points et de traits, consulte la table à chaque séparateur et restaure les caractères. La table est intégrée à la page : le décodage ne nécessite donc aucune connexion réseau.

Son et flash via Web Audio

Un OscillatorNode génère une onde sinusoïdale, programmée selon la durée et l'espacement des points et des traits pour imiter le son télégraphique réel. Combiné à une animation de flash sur la page, le rythme est restitué à la fois par l'ouïe et par la vue — une méthode courante chez les radioamateurs pour s'entraîner.

Table du code Morse et prise en charge des caractères

La table du code Morse international complète est intégrée, couvrant lettres, chiffres et ponctuation courante, présentée sous forme de tableau consultable à tout moment. Pour les caractères absents de la table, l'outil le signale clairement au lieu de les ignorer silencieusement.

Feuille de route

  • Prise en charge de variantes du code Morse d'autres langues (alphabets russe ou grec, par exemple).
  • Mode entraînement : questions aléatoires et suivi du taux de réussite, pour aider à mémoriser la table.
  • Export vers davantage de formats audio, avec réglage de la durée de silence initial et final.
  • Amélioration continue de l'accessibilité, pour que les utilisateurs de lecteurs d'écran puissent convertir et écouter sans friction.

Contacter l'équipe d'ingénierie

— équipe 345tool

— e-mail : [email protected]

— date de création : juillet 2026

Nous sommes l'équipe 345tool

345tool est une équipe de développeurs indépendants spécialisée dans les outils web de haute qualité, entièrement côté client et respectueux de la vie privée, conçus pour remplacer les outils en ligne lourds et inefficaces. MorseCode Tool suit les mêmes principes : aucune collecte de données, aucun obstacle à l'inscription.

En savoir plus sur notre équipe