Encodeur T9 : lettres en chiffres du clavier et retour
Saisissez hello et obtenez 43556, les touches que vous presseriez sur un clavier de téléphone classique où le 2 porte ABC et le 9 WXYZ. Dans l'autre sens, l'outil montre les groupes de lettres de chaque chiffre au lieu de deviner un mot. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Texte
- hello
- Mode de calcul
- Encode
- Résultat
- 43556
- Encodage
- t9
- Longueur de l'entrée
- 5
- Longueur de la sortie
- 5
Le T9 (Text on 9 keys) est le système classique de saisie sur téléphone mobile qui associe chaque lettre latine à un chiffre du clavier ITU E.161 : le 2 porte ABC, le 3 DEF, le 4 GHI, le 5 JKL, le 6 MNO, le 7 PQRS, le 8 TUV et le 9 WXYZ, tandis que le 0 représente l’espace entre les mots. Cette correspondance reste utile pour retrouver d’anciennes séquences numériques de SMS, enseigner l’histoire du multi-tap, construire des indices d’énigmes ou vérifier comment un mot aurait été saisi sur un téléphone basique. Cet encodeur T9 de texte prédictif convertit un texte latin brut en chaîne de chiffres correspondante dans un sens et, dans l’autre, développe une séquence de chiffres en groupes de lettres de chaque touche afin que vous voyiez l’ambiguïté sans inventer un mot de dictionnaire.
Fonctionnement des touches lettres T9 et contenu de l’encodage
Sur un clavier téléphonique classique à douze touches, les lettres occupent les touches de deux à neuf selon la disposition familière qui figure aussi sur de nombreux postes fixes et dans les normes sous l’affectation de lettres E.161. Encoder est donc une correspondance biunivoque de chaque lettre latine vers un seul chiffre : H devient quatre, E devient trois, L devient cinq et O devient six, de sorte que le mot hello se réduit à la séquence de cinq chiffres quatre trois cinq cinq six.
La casse n’importe pas ; minuscules et majuscules partagent la même touche. Les espaces deviennent zéro afin que les phrases multi-mots conservent les frontières de mots dans une chaîne purement numérique — hi espace there devient quatre quatre zéro huit quatre trois sept trois. Comme la table ne dépend jamais de modèles de langue ni de listes de mots, la même entrée produit toujours les mêmes chiffres dans chaque isolate et sur le chemin gratuit du navigateur.
Sens décodage, chiffres invalides et ambiguïté sans dictionnaire
Décoder une séquence de chiffres T9 est volontairement différent d’encoder : chaque chiffre de deux à neuf représente plusieurs lettres, de sorte qu’une chaîne de cinq chiffres telle que quatre trois cinq cinq six se développe en groupes GHI, DEF, JKL, JKL et MNO, et non en un seul mot anglais deviné.
Cette capacité rapporte cette expansion sous forme de chaîne result jointe par des tirets, plus un tableau keys de paires digit et letters, plus combinations égal au produit des tailles de groupes, afin que vous mesuriez l’espace des candidats. Le chiffre zéro insère une coupure de mot rendue comme limite séparée par des barres entre les groupes, miroir de la façon dont l’encodage a stocké les espaces. Le chiffre un n’a aucune lettre sur la carte classique et est rejeté comme chiffre invalide avec un message indiquant l’index.
Un texte vide échoue immédiatement. Le produit n’embarque volontairement ni dictionnaire prédictif ni modèle de langue : de nombreuses pages étiquetées T9 confondent multi-tap, prédiction par dictionnaire et simple encodage en chiffres, mais le slug SEO ici cible la séquence déterministe de chiffres du clavier que l’on colle depuis de vieilles notes et des énigmes CTF.
En classe, dans les énigmes et les vieux SMS
Utilisez l’encodeur T9 gratuit dans le navigateur lorsque vous voulez vérifier rapidement comment un nom ou un slogan apparaîtrait en chiffres de clavier, enseigner l’histoire de la saisie mobile, ou résoudre une énigme qui vous donne une chaîne de chiffres de deux à neuf.
Un déroulement typique en classe encode un court mot anglais, montre aux élèves que chaque lettre est devenue un chiffre, puis décode les chiffres pour révéler les groupes multi-lettres et le compteur combinations, ce qui motive pourquoi les téléphones basiques avaient besoin d’un dictionnaire pour un vrai texte prédictif. Les playbooks de support peuvent récupérer des séquences numériques stockées dans des systèmes de tickets hérités qui ne conservaient que la forme numérique d’un mot-clé de contact.
Les sites d’énigmes peuvent publier des indices en chiffres et laisser les participants développer les groupes. Associez-le à des outils Morse ou OTAN seulement si la leçon exige un autre système de code — gardez le T9 sur sa propre page pour que l’intention de recherche reste nette et que le slug ne concurrence pas d’encodeurs sans rapport.
Cas d’usage
Retrouver d’anciennes séquences numériques style SMS
Collez une chaîne de chiffres du clavier classique et développez chaque touche en son groupe de lettres pour reconstruire la saisie d’un mot sur un téléphone basique.
Histoire du multi-tap et du T9 en classe
Encodez un mot en chiffres, puis décodez pour montrer l’ambiguïté et les combinaisons, afin que les élèves voient pourquoi des dictionnaires prédictifs étaient nécessaires.
Questions fréquentes
Comment convertir un texte en chiffres T9 ?
Envoyez un champ text non vide avec mode encode (par défaut). Chaque lettre A–Z correspond aux touches 2–9 ; les espaces deviennent 0. Le champ result contient la chaîne de chiffres.
Comment décoder une séquence de chiffres T9 ?
Envoyez la chaîne de chiffres dans text avec mode decode. Les chiffres 2–9 se développent en groupes de lettres ; 0 est une coupure de mot. La réponse inclut result, keys et combinations.
Pourquoi le décodage ne renvoie-t-il pas un seul mot anglais ?
Sans dictionnaire, chaque chiffre est ambigu. Cet outil rapporte les groupes de lettres du clavier et le nombre de combinaisons qu’ils produisent, pour que vous puissiez appliquer votre propre lexique si besoin.
Quels chiffres sont invalides ?
En décodage, seuls 0 et 2–9 sont acceptés.
Comment les espaces entre les mots s'écrivent-ils en T9 ?
Chaque espace devient 0, si bien qu'une phrase garde ses séparations de mots dans une suite composée uniquement de chiffres. Au décodage, un 0 réapparaît comme coupure entre les groupes de lettres.
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/t9 \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"hello"}'const res = await fetch("https://api.kit.forhosting.com/enc/t9", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "hello"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/t9",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "hello"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/t9", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"hello"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"hello"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/t9", 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": "hello"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.t9",
"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
Les chiffres invalides et les caractères non alphabétiques sont rejetés avec une erreur invalid_input claire, et non par des omissions silencieuses.
Fonctionnement des touches lettres T9 et contenu de l’encodage
Les caractères hors A–Z et espace ne font pas partie du clavier de lettres classique de cet outil ; ponctuation, chiffres déjà présents dans la source, emoji et écritures non latines échouent avec invalid_input en nommant le caractère et l’index. La charge utile de succès répète mode encode, fixe encoding à t9, renvoie la chaîne de chiffres dans result et indique input_length et output_length pour que les clients vérifient que chaque lettre et chaque espace ont produit exactement un chiffre.
Sens décodage, chiffres invalides et ambiguïté sans dictionnaire
Tout autre caractère non numérique est aussi invalid_input. Si vous avez besoin d’un seul mot de dictionnaire, combinez combinations et le tableau keys avec votre propre lexique hors ligne ; l’API reste pure, rapide et sans appels réseau. Le mode decode se choisit avec le champ mode positionné sur decode ; les alias op, direction et action sont acceptés pour d’anciens noms de formulaires.
Usage de l’API, tarification, salles de classe et flux pratiques
Gardez des charges de taille message ordinaire adaptées à un appel d’item dans un isolate Worker ; cet outil sert aux mots et aux phrases courtes, pas aux blobs multi-mégaoctets.
Cas d'intégration
Énigmes, CTF et chasses au trésor
Publiez des indices en chiffres T9 et laissez les participants développer les groupes de lettres via une API déterministe plutôt qu’en cartographiant le clavier à la main.
Questions techniques
Que coûte l’encodeur T9 de texte prédictif ?
L’outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.