ForHosting KIT · Outils pour développeurs

Chiffre A1Z26

Remplacez chaque lettre par son rang dans l'alphabet : HELLO devient 8 5 12 12 15, et une liste de nombres de 1 à 26 redevient du texte. Les espaces et la ponctuation sont ignorés, les nombres invalides signalés. 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
Vous obtenez
Résultat
8 5 12 12 15
Mode de calcul
Encode
Entrée
HELLO
Texte
8 5 12 12 15

Implémente chiffre A1Z26 de façon déterministe (parse). Saisissez la valeur et le mode le cas échéant pour une conversion exacte sans réseau.

Comment fonctionne le chiffre A1Z26

C'est la substitution de lettres par des nombres la plus simple qui soit, celle des livres de jeux, des escape games, des fiches scolaires et des premières épreuves des concours de sécurité informatique. La table est fixe : A vaut 1, B vaut 2, C vaut 3 et ainsi de suite jusqu'à Z, qui vaut 26. Il n'y a pas de clé, pas de retour au début de l'alphabet, et la casse ne compte pas : a comme A donnent 1. Au décodage, le chemin est inverse et les lettres sortent toujours en majuscules et collées, comme dans les corrigés. Vous pouvez ainsi vérifier un résultat : encodez un mot, décodez-le avec le même séparateur et comparez.

Les erreurs courantes avec les séparateurs

Le séparateur par défaut est une espace, mais beaucoup de fiches utilisent des virgules ou des tirets. Pour décoder, reprenez toujours le séparateur avec lequel les nombres ont été publiés : si la liste est séparée par des virgules et que vous indiquez une espace, des nombres à deux chiffres comme 12 ou 26 risquent d'être mal coupés. Ne supprimez jamais les séparateurs entre des rangs à deux chiffres, car une suite continue ne peut pas être découpée avec certitude. Si l'énigme montre les coupures entre les mots, encodez chaque mot à part ou mettez un séparateur distinct entre les groupes. Enfin, toute personne qui connaît l'alphabet peut l'inverser : c'est un jeu, pas une protection.

Rôle

Les encodeurs et conversions de base sont très recherchés. chiffre A1Z26 applique letters↔1–26 avec validation stricte. Les goldens fixent entrées et sorties pour un oracle. Le formulaire web expose params avec libellés en huit langues.

Usage

Utilisez chiffre A1Z26 pour la conversion exacte décrite, pas un pack cryptographique complet. Ne remplace pas un chiffrement à clé. Combinez avec d’autres utilitaires enc.

*. Documentez limites et modes.

Cours avec chiffre A1Z26.

Cours avec chiffre A1Z26.

Tests unitaires d’encodage.

Tests unitaires d’encodage.

Utilitaires de pipeline texte.

Utilitaires de pipeline texte.

Que deviennent les espaces, les chiffres et la ponctuation à l'encodage ?

Ils sont ignorés. Seules les lettres de A à Z reçoivent un nombre ; les chiffres, signes, espaces et lettres d'autres alphabets n'apparaissent pas dans la suite et sont seulement comptés comme caractères sautés.

Pourquoi un 0 ou un nombre supérieur à 26 est-il refusé au décodage ?

Parce qu'il n'existe que 26 rangs. Chaque nombre doit être un entier de 1 à 26 ; un 0, une décimale, un signe moins ou une lettre glissée dans un nombre sont refusés avec un message qui indique lequel et à quelle position, au lieu d'inventer un faux texte.

Peut-on décoder des nombres collés sans séparateur ?

Non. Une suite de chiffres sans séparateur est ambiguë, car rien ne dit si un 1 suivi d'un 2 forme deux lettres ou le 12. Utilisez le même séparateur que celui avec lequel les nombres ont été publiés.

Le chiffre A1Z26 protège-t-il un message secret ?

Non. Il est transparent par principe : toute personne qui connaît l'alphabet peut l'inverser. Réservez-le aux énigmes, aux escape games et aux exercices de classe, pas à des informations à cacher.

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/a1z26

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

API $0.002 par succès ; web gratuit avec le même noyau pour cours, tests et utilitaires.

Rôle

Pas d’état ni d’horloge. invalid_input évite les sorties fausses silencieuses.

Fonctionnement

Les optionnels sont omis, jamais null. Les limites de params et cap.json sont appliquées. Après validation, le noyau transforme et renvoie un JSON stable. L’API facture $0.002 par succès.

Usage

Pas d’abonnement ; facturation à l’usage réussi uniquement via l’API documentée.

Est-ce déterministe ?

Oui : même entrée, même sortie.

Réseau ou IA ?

Non ; parse seul.

Entrée invalide ?

invalid_input avec message clair.

Prix ?

API $0.002 par succès ; web gratuit.

Y a-t-il un widget ?

Oui, tier A avec la même lib.js.

Consulter la documentation complète du KIT →