Code Morse Wabun
こんにちは devient ---- .-.-. -.-. ..-. -... : chaque more kana reçoit son code télégraphique Wabun, les lettres séparées par un espace et les mots par une barre. Les syllabes sonores comme が ajoutent la marque dakuten, et le décodage rend des hiragana. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte
- こんにちは
- Mode de calcul
- Encode
- Résultat
- ---- .-.-. -.-. ..-. -...
- Encodage
- wabun
- Longueur de l'entrée
- 5
- Longueur de la sortie
- 25
Ce traducteur de code Morse Wabun convertit les kana japonais en codes télégraphiques Wabun classiques et décode ces suites de points et de traits en hiragana lisible grâce à un alphabet fixe et déterministe. Le mode d’encodage accepte l’hiragana et le katakana (pleine largeur ou demi-largeur), développe les syllabes voisées et semi-voisées en une more de base plus un jeton dakuten ou handakuten, sépare les lettres par un seul espace et les mots par une barre oblique afin que les phrases multi-mots restent sans ambiguïté. Le mode de décodage inverse le processus : il ne lit que les points, traits, espaces et séparateurs de mots en barre, recherche chaque jeton dans la table publique Wabun, recombine les marques diacritiques sur la more précédente lorsque c’est possible, et échoue clairement lorsqu’un symbole ou un code est inconnu.
Ce qu’est le code Wabun et ce que renvoie cet outil
Le code Wabun est le système Morse de la langue japonaise dans lequel chaque symbole représente une more de kana plutôt qu’une lettre latine. Cette page met en œuvre la table publique du gojūon moderne, les mores historiques wi et we, la marque de voyelle longue, la virgule et le point japonais, les parenthèses, ainsi que les codes diacritiques séparés dakuten et handakuten qui suivent une more de base.
Le mode d’encodage ramène katakana et formes demi-largeur aux mêmes tables que l’hiragana, développe が en code de か plus le jeton dakuten, joint les codes de lettres par un espace et joint les mots par espace-barre-espace afin qu’un humain ou une machine distingue les limites de mots sans chronométrer l’audio. Le mode de décodage accepte la même convention textuelle, tolère aussi un espacement flexible autour de la barre, reconstruit l’hiragana et recombine un dakuten ou handakuten suivant sur une base compatible lorsque la table le permet.
Si vous avez besoin du Morse international pour le texte latin, de génération de tonalité audio ou de synchronisation de flashs lumineux, utilisez un outil spécialisé ; cette page ne couvre que le contrat d’encodage et de décodage Wabun des kana partagé par enseignants, étudiants radio et auteurs de tests.
Où un traducteur Wabun s’inscrit dans l’apprentissage, la radio et les tests
Les étudiants rencontrent le Wabun lorsqu’ils étudient les procédures radio japonaises, préparent un matériel de licence amateur qui mentionne encore le Morse des kana, ou résolvent des exercices de classe qui exigent de convertir de courtes phrases dans les deux sens sans tableaux papier. Les radioamateurs utilisent un encodeur de texte pour vérifier des phrases d’entraînement avant de les envoyer au manipulateur ou au logiciel, et un décodeur pour contrôler la copie après une session qui a mélangé segments internationaux et Wabun.
Concepteurs d’énigmes et auteurs de jeux génèrent des devinettes Morse de kana déterministes pour escape rooms et défis de type CTF où le même indice doit toujours s’encoder de la même façon. Associez-le au traducteur Morse international lorsqu’un laboratoire a besoin du Morse latin et du Morse des kana sous les mêmes règles déterministes de la maison.
Cas d’usage
Pratique radio et examens
Encodez des phrases d’étude en kana et décodez des copies d’entraînement pour des exercices de Morse japonais sans tableau Wabun papier.
Énigmes et démonstrations en classe
Générez des indices Wabun déterministes pour escape rooms, CTF et leçons en direct avec une règle partagée de séparateur de mots.
Questions fréquentes
Quel est le coût du traducteur de code Morse Wabun ?
Il est gratuit dans votre navigateur sur cette page.
Quels caractères sont pris en charge ?
Hiragana et katakana (y compris demi-largeur), petits kana ramenés à la taille pleine, marque de voyelle longue ー, dakuten et handakuten (en codes séparés ou formes voisées précomposées), virgule et point japonais, et parenthèses.
Comment les mots et les diacritiques sont-ils représentés ?
Les lettres sont séparées par un seul espace. Les mots sont séparés par espace-barre-espace ( / ). Les kana voisés et semi-voisés s’encodent comme le code de la more de base suivi du jeton dakuten (..) ou handakuten (..--.).
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, hasard ni comportement dépendant de la date.
Puis-je traduire des lettres latines ou des kanji ?
Non. Seuls les kana sont pris en charge ; les lettres latines et les kanji sont refusés, et le message indique lesquels. Pour un texte en alphabet latin, utilisez plutôt un traducteur de Morse international.
Outils associés
Pour les développeurs — accès API
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.
Endpoint
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é.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/enc/japanese-wabun \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"こんにちは"}'const res = await fetch("https://api.kit.forhosting.com/enc/japanese-wabun", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "こんにちは"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/japanese-wabun",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "こんにちは"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/japanese-wabun", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"こんにちは"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"こんにちは"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/japanese-wabun", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"text": "こんにちは"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.japanese_wabun",
"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.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Le moteur n’appelle jamais le réseau, n’utilise jamais de hasard et ne dépend jamais de l’horloge calendaire, de sorte 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. Les contrôles typiques incluent l’encodage de こんにちは en cinq codes de lettre, le décodage de cette chaîne vers le même kana, et le rejet des caractères latins ou des kanji avec invalid_input qui nomme les symboles non mappés. Utilisez-le gratuitement sur cette page pour l’entraînement radio, les réponses d’énigmes et les démonstrations en classe, ou appelez l’API à $0.002 par requête réussie lorsque vous avez besoin de transformations Wabun reproductibles en CI et dans les services backend.
Ce qu’est le code Wabun et ce que renvoie cet outil
La réponse JSON inclut toujours result pour la chaîne transformée, mode qui reprend encode ou decode, encoding fixé à wabun, ainsi que input_length et output_length pour que les tests automatisés vérifient les tailles sans reparser la charge. Il n’y a ni omission silencieuse de caractères inconnus ni table d’extension privée : soit chaque symbole se mappe proprement, soit la requête échoue avec invalid_input qui signale le caractère ou le jeton Morse non mappé par son nom.
Comment le texte et le mode sont lus et comment les résultats restent reproductibles
Encode ne coupe les espaces extérieurs que pour la sémantique de découpage des mots, traite les suites d’espaces internes comme séparateurs de mots, et rejette tout caractère hors de l’ensemble Wabun pris en charge avec un message qui liste les symboles non mappés. Decode rejette tout caractère hors de l’ensemble points, traits, espaces et barre, rejette les jetons vides ou mal formés, et rejette les séquences Morse absentes de la table inverse en nommant à nouveau le jeton indécodable. Les petits kana comme っ et ゃ partagent les codes télégraphiques de leurs homologues de taille normale, conformément à la pratique historique qui n’a pas attribué de motif sokuon distinct. Le champ de charge préféré est text, avec les alias input, value, s et message, afin que formulaires, chaînes de requête et clients SDK réutilisent le même contrat sans renommer de colonnes. Mode vaut encode par défaut et accepte decode explicitement ; les alias op, direction et action pointent vers le même commutateur pour les scripts qui utilisent déjà ces noms. Comme chaque branche est une pure recherche de table et un assemblage de chaînes, deux clients avec le même texte et le même mode reçoivent des résultats identiques octet par octet d’une version Worker à l’autre tant que l’alphabet reste fixe. Associez l’exécution gratuite dans le navigateur sur cette page à l’API tarifée lorsque vous avez besoin du résultat mathématique identique dans un pipeline automatisé sans réimplémenter vous-même les tables Wabun. Les entrées invalides renvoient invalid_input et ne sont pas facturées, ce qui maintient la validation exploratoire peu coûteuse tandis que les transformations réussies restent au prix d’élément fixe de $0.002 pour les appelants de l’API.
Où un traducteur Wabun 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 consultation réussie coûte $0.002, une validation en échec n’est pas facturée, et rien n’est stocké après le renvoi de la réponse. Cette répartition — exploration interactive gratuite et API tarifée identique — correspond au reste du catalogue tier A du KIT et vous permet de passer d’une démo au tableau à un pipeline automatisé sans modifier le résultat encodé.
Cas d'intégration
Fixtures golden de CI
Asserttez des paires d’encodage et de décodage dans des tests automatisés pour que séparateurs et jetons dakuten ne dérivent jamais en silence.
Questions techniques
Quels modes sont pris en charge ?
mode=encode (par défaut) transforme les kana japonais en Morse Wabun. mode=decode transforme une chaîne Wabun de points, traits, espaces et / en hiragana.