ForHosting KIT · Outils pour développeurs

Traducteur de code à coups

Saisissez HI et obtenez 2,3 2,4 : le H se trouve ligne 2, colonne 3 du carré de Polybe de 5×5 et le I ligne 2, colonne 4. Au décodage, les paires de chiffres ou les groupes de points redeviennent des lettres. 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
HI
Mode de calcul
Encode
Vous obtenez
Résultat
2,3 2,4
Entrée
HI
Numérique
2,3 2,4
Points
.. ... / .. ....

Un traducteur de code à coups convertit les lettres latines ordinaires en coups classiques du carré de prison de Polybe, ou reconvertit ces coups en texte lisible. Choisissez l'encodage pour placer chaque caractère A–Z sur une grille de cinq par cinq (I et J partagent une case), puis émettez les comptes de ligne et de colonne sous forme de paires numériques comme 2,3 ou de points façon salle de classe. Choisissez le décodage pour analyser ces mêmes paires, des digraphes compacts comme 23, de simples flux de chiffres ou des séries de points séparées par des barres obliques, et retrouvez les lettres majuscules. Les passionnés d'histoire, concepteurs de salles d'évasion, éducateurs scouts et auteurs de tests unitaires ont besoin de cette grille déterministe sans appel réseau ni graine aléatoire.

Comment fonctionne le carré 5×5 de Polybe pour le code à coups

Le code à coups est un chiffre simple à deux nombres fondé sur un carré de Polybe de cinq lignes et cinq colonnes. Les lettres remplissent la grille de gauche à droite et de haut en bas : A à E sur la ligne un, F à I et K sur la ligne deux (J partage la case de I à la ligne deux, colonne quatre), L à P sur la ligne trois, Q à U sur la ligne quatre et V à Z sur la ligne cinq.

Pour envoyer une lettre, vous frappez le compte de la ligne, marquez une courte pause, puis frappez le compte de la colonne ; une pause plus longue sépare les lettres. Sur le papier, la même idée apparaît sous forme de paires comme 4,4 pour T ou de deux séries de points : .... .... .

Comme vingt-six lettres doivent tenir sur vingt-cinq cases, I et J se confondent en une seule position : le décodage affiche toujours I pour cette case, et l'encodage replie J sur les mêmes coordonnées afin que les allers-retours restent cohérents. Les espaces sont ignorés à l'encodage, donc les phrases de plusieurs mots produisent quand même un flux de coups fait de lettres pures.

Comprendre cette disposition fixe suffit pour vérifier tout résultat à la main : comptez la ligne et la colonne, lisez la lettre à cette intersection et confirmez qu'elle correspond au tableau de paires publié.

Conseils pratiques, limites et recherches associées

Commencez par de courts exemples de salle de classe : encodez HI pour confirmer que H vaut 2,3 et I vaut 2,4, puis décodez cette chaîne numérique pour prouver l'aller-retour. En collant du matériel historique, essayez les séparateurs barre oblique entre les lettres si les espaces seuls sont ambigus, ou utilisez la forme digraphe compacte qui tasse chaque paire en deux chiffres.

Gardez les messages purement alphabétiques ; retirez les numéros de téléphone et la ponctuation avant l'encodage, sinon la tâche échoue avec un message qui nomme la règle de la grille 5x5. Rappelez-vous que J devient I à l'affichage de l'encodage comme au décodage de la case 2,4 : les tests qui attendent un J littéral après un aller-retour échoueront par conception.

Cette page cible les personnes qui cherchent un traducteur de code à coups, un encodeur du carré de Polybe ou un décodeur du chiffre de prison en ligne ; ce n'est ni du morse, ni un Polybe cryptographique complet avec alphabets personnalisés, ni un outil de stéganographie qui cache des coups dans de l'audio.

Préférez cette capacité lorsque vous avez déjà des lettres latines ou des paires de coups bien formées et qu'il ne vous faut que la correspondance de grille ; si votre source est un morse de points et de traits pour la radio internationale, utilisez plutôt un convertisseur morse. Les vérifications d'aller-retour sont faciles : encodez un mot, réinjectez le résultat avec le mode decode, et vérifiez que les lettres correspondent à l'original avec J replié sur I.

Exercices de chiffre en classe et chez les scouts

Les enseignants encodent de courts mots en coups numériques ou en points afin que les élèves s'entraînent à compter les frappes de ligne et de colonne sur le carré 5×5 standard.

Qu'est-ce que le code à coups ?

Le code à coups est un chiffre à deux nombres sur un carré de Polybe 5×5 : chaque lettre est un compte de ligne et un compte de colonne, frappés historiquement sur un mur ou un tuyau. I et J partagent une case.

Comment I et J sont-ils traités ?

Tous deux correspondent à la ligne 2, colonne 4. L'encodage replie J sur cette case ; le décodage renvoie toujours la lettre I pour cette paire.

Quels formats fonctionnent au décodage ?

Des paires séparées par des espaces comme 2,3 1,5 ; des digraphes compacts comme 23 15 ; des chiffres simples par paires ; ou des séries de points comme .. ...

Que se passe-t-il avec des chiffres ou de la ponctuation à l'encodage ?

Ils se situent hors de la grille A–Z 5×5.

Le traducteur de code à coups est-il gratuit ?

L'outil du navigateur est gratuit et s'exécute localement.

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/tap-code

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/tap-code \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"text":"HI"}'
{
  "text": "HI"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.tap_code",
  "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.

max_chars100000
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.

Les caractères hors A–Z à l'encodage, ou les valeurs hors des lignes et colonnes un à cinq au décodage, renvoient une erreur invalid_input claire au lieu de deviner.

Comment fonctionne le carré 5×5 de Polybe pour le code à coups

Les chiffres, la ponctuation, les emoji et les caractères accentués se situent hors de la grille historique ; cet outil les rejette avec invalid_input plutôt que d'inventer des extensions absentes des manuels.

Comment appeler l'API et ce qui est renvoyé

À l'encodage, text ne doit contenir que des lettres A–Z après normalisation de la casse ; les espaces et sauts de ligne sont ignorés, et tout autre caractère échoue à la validation. La longueur est plafonnée à cent mille caractères. Envoyez un corps JSON avec le champ chaîne obligatoire text (alias input, value, data, message) et le mode facultatif encode ou decode (alias operation, op, direction ; encode par défaut). La charge utile de succès renvoie mode et input, définit result et numeric sur des paires ligne,colonne séparées par des espaces, dots sur des doubles séries de points séparées par des barres obliques, letters sur le flux majuscule normalisé (J affiché comme I), pairs sur un tableau ordonné d'objets letter, row, col, numeric et dots, letter_count sur le nombre de lettres encodées, et message sur un court résumé en anglais. Au décodage, text peut employer des paires du style 2,3, des digraphes compacts 23, des flux de chiffres simples dans l'ordre, ou des séries de points séparées par des espaces ou des barres obliques ; les jetons invalides ou les comptes impairs de nombres renvoient invalid_input. Le succès du décodage définit result, text et letters sur la chaîne majuscule retrouvée, plus les mêmes champs numeric, dots, pairs et letter_count pour l'inspection. La tarification est un forfait de $0.002 par requête réussie avec l'unité item et un prix marginal nul ; la validation échouée n'est jamais facturée.

Conseils pratiques, limites et recherches associées

Les tâches échouées qui renvoient invalid_input ne consomment pas de solde prépayé, ce qui garde les scripts exploratoires économiques quand les apprenants envoient volontairement des chiffres ou des flux de coups de longueur impaire.

Chaînes d'énigmes et de salles d'évasion

Les concepteurs de jeux décodent les chaînes de coups saisies par les joueurs en lettres et rejettent les paires mal formées avec un signal invalid_input clair.

Tests golden pour les katas de chiffrement

Les exercices de programmation vérifient des fixtures d'encodage et de décodage connues, plus des caractères volontairement hors grille, sans aléa flottant.

Consulter la documentation complète du KIT →