ForHosting KIT · Outils pour développeurs

Traducteur de code Morse

HELLO devient .... . .-.. .-.. --- en code Morse international : chaque lettre, chiffre et signe pris en charge devient ses points et traits, avec un espace entre les lettres et une barre entre les mots. Le décodage ramène le Morse en texte. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Texte
HELLO
Mode de calcul
Encode
Vous obtenez
Résultat
.... . .-.. .-.. ---
Encodage
morse
Longueur d'entrée
5
Longueur de sortie
20

Ce traducteur de code Morse convertit du texte brut en code Morse international et décode des séquences Morse en texte lisible à l'aide d'un alphabet fixe et déterministe. Le mode encodage associe chaque lettre, chiffre, et signe de ponctuation pris en charge à sa séquence classique de points et de traits, sépare les lettres par un espace simple, et sépare les mots par une barre oblique afin que les phrases de plusieurs mots restent non ambiguës. Le mode décodage inverse le processus : il ne lit que des points, des traits, des espaces, et des séparateurs de mots en barre oblique, recherche chaque jeton dans la même table, et échoue clairement lorsqu'un symbole ou un code est inconnu.

Ce qu'est le Morse international et ce que renvoie cet outil

Le code Morse international est la correspondance standard des lettres latines, des chiffres décimaux, et d'un petit ensemble de signes de ponctuation avec des séquences de signaux courts (dits, écrits comme des points) et de signaux longs (dahs, écrits comme des traits).

Cette page implémente cet alphabet public pour A à Z, zéro à neuf, et une ponctuation courante telle que le point, la virgule, le point d'interrogation, l'apostrophe, le point d'exclamation, la barre oblique, les parenthèses, l'esperluette, les deux-points, le point-virgule, le signe égal, le plus, le trait d'union, le tiret bas, le guillemet, le signe dollar, et l'arobase.

Le mode encodage met les lettres en majuscules, développe chaque caractère en son code, joint les lettres avec un espace, et joint les mots avec espace-barre oblique-espace afin qu'un humain ou une machine puisse distinguer les limites de mots sans synchronisation audio. Le mode décodage accepte la même convention textuelle, tolère aussi un espacement flexible autour de la barre oblique, et reconstruit les lettres majuscules et la ponctuation originale.

Si vous avez besoin de génération de tonalité audio, de synchronisation de flash lumineux, ou d'une variante Morse régionale différente, utilisez un outil spécialisé ; cette page ne concerne que le contrat d'encodage et de décodage textuel que partagent enseignants, étudiants en radio, et auteurs de tests.

Où un traducteur Morse s'inscrit dans l'apprentissage, la radio et les tests

Les étudiants rencontrent le Morse lorsqu'ils apprennent les procédures radio, préparent des examens de licence, ou résolvent des exercices de classe chronométrés qui exigent de convertir de courts mots dans les deux sens sans tableaux papier. Les opérateurs de radio amateur utilisent un encodeur de texte pour vérifier des phrases d'entraînement avant de les envoyer par manipulateur ou logiciel, et un décodeur pour vérifier la copie après une session.

Les concepteurs de puzzles et les auteurs de jeux génèrent des énigmes Morse déterministes pour des escape games et des défis de style CTF où le même indice doit toujours s'encoder de la même façon. Associez-le aux autres auxiliaires d'encodage de texte pour bâtir un petit laboratoire d'utilitaires gratuits et déterministes pour l'enseignement et les opérations.

Pratique radio et préparation d'examen

Encodez des phrases d'étude et décodez des copies d'entraînement pour des exercices de radio amateur et de préparation de licence sans tableau Morse papier.

Puzzles et démonstrations en classe

Générez des indices Morse déterministes pour des escape games, des CTF, et des leçons en direct avec une règle de séparation de mots partagée.

Combien coûte le traducteur de code Morse ?

Il est gratuit dans votre navigateur sur cette page.

Quels caractères sont pris en charge ?

Les lettres A-Z (insensible à la casse à l'encodage), les chiffres 0-9, et une ponctuation courante : . , ? ' ! / ( ) & : ; = + - _ " $ @.

Comment les mots sont-ils séparés dans la sortie Morse ?

Les lettres sont séparées par un espace simple. Les mots sont séparés par espace-barre oblique-espace ( / ). Le décodage accepte aussi un espacement flexible autour de la barre oblique.

Le résultat est-il déterministe ?

Oui. Le même texte et le même mode produisent toujours le même résultat, sans réseau, aléa, ou comportement dépendant de la date.

Le traducteur peut-il jouer le Morse en son ou en lumière ?

Non. Il travaille uniquement avec le Morse écrit, du texte vers les points et traits et inversement. Pour des signaux sonores, une temporisation de clignotements ou une variante régionale du Morse, il faut un autre outil ; la forme écrite d'ici est celle des enseignants et des élèves radioamateurs.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/enc/morse

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/enc/morse \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"HELLO"}'
{
  "text": "HELLO"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.morse",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Le moteur n'appelle jamais le réseau, n'échantillonne jamais d'aléatoire, et ne dépend jamais de l'horloge calendaire, si bien que la même entrée et le même mode produisent toujours le même résultat dans le navigateur et via l'API. Parmi les vérifications typiques : encoder HELLO en cinq codes de lettres, décoder cette chaîne pour retrouver HELLO, et rejeter des caractères non pris en charge avec invalid_input. Utilisez-le gratuitement sur cette page pour la pratique radio, les réponses de puzzles, et les démonstrations pédagogiques, ou appelez l'API à $0.002 par requête réussie lorsque les pipelines ont besoin de transformations Morse reproductibles en CI et dans des services backend.

Ce qu'est le Morse international et ce que renvoie cet outil

La réponse JSON inclut toujours result pour la chaîne transformée, mode reprenant encode ou decode, encoding fixé à morse, et input_length plus output_length afin que les tests automatisés puissent vérifier les tailles sans réanalyser la charge utile. Il n'y a aucune omission silencieuse de caractères inconnus et aucune table d'extension privée : soit chaque symbole se mappe proprement, soit la requête échoue avec invalid_input.

Comment le texte et le mode sont lus et comment les résultats restent reproductibles

Encode supprime les espaces extérieurs uniquement pour la sémantique de découpage en mots, traite les suites d'espaces internes comme des séparateurs de mots, et rejette tout caractère qui n'est pas dans l'alphabet pris en charge avec un message qui nomme le symbole fautif. Decode rejette tout caractère hors de l'ensemble points, traits, espaces, et barre oblique, rejette les jetons vides ou mal formés, et rejette les séquences Morse qui n'apparaissent pas dans la table inverse, en nommant encore le jeton indéchiffrable. Le champ de charge utile privilégié est text, avec les alias input, value, s et message afin que formulaires, chaînes de requête et clients SDK puissent réutiliser le même contrat sans renommer de colonnes. Mode par défaut vaut encode et accepte decode explicitement ; les alias op, direction et action correspondent au même choix pour les scripts qui utilisent déjà ces noms. Comme chaque branche est une pure recherche de table et un assemblage de chaîne, deux clients avec le même texte et le même mode reçoivent des résultats identiques au bit près entre les versions du Worker tant que l'alphabet reste fixe. Associez l'exécution gratuite dans le navigateur de cette page à l'API payante lorsque vous avez besoin du même résultat mathématique au sein d'un pipeline automatisé sans réimplémenter vous-même les tables Morse. Les entrées invalides renvoient invalid_input et ne sont pas facturées, ce qui garde la validation exploratoire bon marché tandis que les transformations réussies restent à un prix fixe de $0.002 pour les appelants d'API.

Où un traducteur Morse s'inscrit dans l'apprentissage, la radio et les tests

Sur cette page, le travail s'exécute entièrement dans votre navigateur ; via l'API, chaque recherche réussie coûte $0.002, une validation échouée n'est pas facturée, et rien n'est conservé après le renvoi de la réponse. Cette séparation — exploration interactive gratuite et API payante identique — s'inscrit dans le reste du catalogue de niveau A du KIT et permet de passer d'une démonstration au tableau blanc à un pipeline automatisé sans changer le résultat encodé.

Fixtures CI et goldens

Vérifiez des paires d'encodage et de décodage dans des tests automatisés afin que séparateurs et ponctuation ne dérivent jamais silencieusement.

Quels modes sont pris en charge ?

mode=encode (par défaut) transforme du texte brut en Morse. mode=decode transforme une chaîne Morse de points, traits, espaces, et / en texte.

Consulter la documentation complète du KIT →