Codificatore T9: lettere in cifre del tastierino e ritorno
Scriva hello e otterrà 43556, i tasti che premerebbe su un tastierino telefonico classico dove il 2 porta ABC e il 9 WXYZ. Al contrario, mostra i gruppi di lettere di ogni cifra invece di indovinare una parola. Gratis nel suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Testo
- hello
- Modalità di calcolo
- Encode
- Risultato
- 43556
- Codifica
- t9
- Lunghezza dell'input
- 5
- Lunghezza dell'output
- 5
Il T9 (Text on 9 keys) è il sistema classico di immissione sui telefoni cellulari che associa ogni lettera latina a una cifra sul tastierino ITU E.161: il 2 porta ABC, il 3 DEF, il 4 GHI, il 5 JKL, il 6 MNO, il 7 PQRS, l’8 TUV e il 9 WXYZ, mentre lo 0 rappresenta lo spazio tra le parole. Tale corrispondenza resta utile per recuperare sequenze numeriche di SMS antichi, insegnare la storia del multi-tap, costruire indizi per enigmi o verificare come una parola sarebbe stata digitata su un telefono base. Questo codificatore T9 di testo predittivo converte testo latino semplice nella corrispondente stringa di cifre in una direzione e, nell’altra, espande una sequenza di cifre nei gruppi di lettere di ciascun tasto così che Lei veda l’ambiguità senza inventare una parola di dizionario.
Come funzionano i tasti lettera T9 e cosa restituisce la codifica
Su un tastierino telefonico classico a dodici tasti, le lettere occupano i tasti dal due al nove secondo la disposizione familiare che compare anche su molti telefoni fissi e nei documenti di standard come l’assegnazione lettere E.161. Codificare è quindi una mappa uno-a-uno da ciascuna lettera latina a un’unica cifra: H diventa quattro, E diventa tre, L diventa cinque e O diventa sei, così la parola hello si riduce alla sequenza di cinque cifre quattro tre cinque cinque sei. Maiuscole e minuscole non contano: condividono lo stesso tasto.
Gli spazi diventano zero affinché le frasi multi-parola conservino i confini di parola in una stringa solo di cifre—hi spazio there diventa quattro quattro zero otto quattro tre sette tre. Poiché la mappa non dipende mai da modelli linguistici o liste di parole, lo stesso input produce sempre le stesse cifre in ogni isolate e nel percorso gratuito del browser.
Direzione di decodifica, cifre non valide e ambiguità senza dizionario
Decodificare una sequenza di cifre T9 è intenzionalmente diverso dal codificare: ciascuna cifra dal due al nove rappresenta più lettere, così una stringa di cinque cifre come quattro tre cinque cinque sei si espande nei gruppi GHI, DEF, JKL, JKL e MNO, non in una singola parola inglese indovinata. Questa capacità riporta tale espansione come stringa result unita da trattini, più un array keys di coppie digit e letters, più combinations uguale al prodotto delle dimensioni dei gruppi, così Lei vede quanto è ampio lo spazio dei candidati.
La cifra zero inserisce un’interruzione di parola resa come confine separato da barre tra i gruppi, rispecchiando come la codifica ha memorizzato gli spazi. La cifra uno non ha lettere sulla mappa classica e viene rifiutata come cifra non valida con un messaggio che indica l’indice. Il testo vuoto fallisce subito.
Il prodotto deliberatamente non include un dizionario predittivo né un modello linguistico: molte pagine etichettate T9 confondono conteggi multi-tap, predizione da dizionario e semplice codifica a cifre, ma lo slug SEO qui punta alla sequenza deterministica di cifre del tastierino che le persone incollano da vecchie note e puzzle CTF.
In classe, negli enigmi e nei vecchi SMS
Usi il codificatore T9 gratuito nel browser quando vuole verificare rapidamente come un nome o uno slogan apparirebbero come cifre del tastierino, insegnare la storia dell’immissione di testo sui cellulari, o risolvere un enigma che Le consegna una stringa di cifre dal due al nove.
Un flusso tipico in aula codifica una breve parola inglese, mostra agli studenti che ogni lettera è diventata una cifra, poi decodifica le cifre per rivelare i gruppi multi-lettera e il contatore combinations, motivando perché i telefoni base richiedevano un dizionario per il vero testo predittivo. I playbook di supporto possono recuperare sequenze numeriche archiviate in ticket legacy che conservavano solo la forma numerica di una parola chiave di contatto. I siti di enigmi possono pubblicare indizi in cifre e lasciare che i risolvitori espandano i gruppi.
La abbini a strumenti Morse o NATO solo quando la lezione richiede un altro sistema di codice—mantenga il T9 sulla propria pagina così l’intento di ricerca resta nitido e lo slug non compete con codificatori non correlati.
Casi d'uso
Recuperare sequenze numeriche in stile SMS antico
Incolli una stringa di cifre del tastierino classico ed espanda ogni tasto nel suo gruppo di lettere per ricostruire come una parola era stata digitata su un telefono base.
Storia del multi-tap e del T9 in aula
Codifichi una parola in cifre, poi decodifichi per mostrare ambiguità e combinazioni, così gli studenti vedono perché servivano i dizionari predittivi.
Domande frequenti
Come converto il testo in cifre T9?
Invii un campo text non vuoto con mode encode (il predefinito). Ogni lettera A–Z mappa sui tasti 2–9; gli spazi diventano 0. Il campo result contiene la stringa di cifre.
Come decodifico una sequenza di cifre T9?
Invii la stringa di cifre in text con mode decode. Le cifre 2–9 si espandono nei rispettivi gruppi di lettere; 0 è un’interruzione di parola. La risposta include result, keys e combinations.
Perché la decodifica non restituisce una sola parola inglese?
Senza un dizionario ogni cifra è ambigua. Questo strumento riporta i gruppi di lettere del tastierino e quante combinazioni producono, così Lei può applicare il Suo lessico se serve.
Quali cifre non sono valide?
In decodifica sono accettati solo 0 e 2–9.
Come si scrivono gli spazi tra le parole in T9?
Ogni spazio diventa 0, così una frase mantiene le separazioni tra le parole dentro una sequenza fatta solo di cifre. Quando si decodifica, lo 0 ricompare come separazione tra i gruppi di lettere.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"text": "hello"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.t9",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Le cifre non valide e i caratteri non alfabetici vengono rifiutati con un errore invalid_input chiaro, non con omissioni silenziose.
Come funzionano i tasti lettera T9 e cosa restituisce la codifica
I caratteri fuori da A–Z e dallo spazio non fanno parte del tastierino lettere classico di questo strumento, quindi punteggiatura, cifre già presenti nell’origine, emoji e scritture non latine falliscono con invalid_input indicando il carattere e l’indice. Il payload di successo ripete mode encode, imposta encoding su t9, restituisce la stringa di cifre in result e riporta input_length e output_length così che i client possano verificare che ogni lettera e ogni spazio abbiano prodotto esattamente una cifra.
Direzione di decodifica, cifre non valide e ambiguità senza dizionario
Qualsiasi altro carattere non numerico è pure invalid_input. Se Le serve una singola parola di dizionario, combini combinations e l’array keys con il Suo lessico offline; l’API resta pura, rapida e senza chiamate di rete. La modalità decode si sceglie con il campo mode impostato su decode; sono accettati gli alias op, direction e action per nomi di form più vecchi.
Uso dell’API, prezzi, aule e flussi pratici
Mantenga i payload a dimensioni di messaggio ordinarie adatte a una chiamata di item in un isolate Worker; questo strumento è per parole e frasi brevi, non per blob multi-megabyte.
Casi di integrazione
Enigmi, CTF e cacce al tesoro
Pubblichi indizi in cifre T9 e lasci che i partecipanti espandano i gruppi di lettere con un’API deterministica invece di mappare il tastierino a mano.
Domande tecniche
Quanto costa il codificatore T9 di testo predittivo?
Lo strumento nel browser è gratuito. Le richieste API usano il saldo prepagato KIT a $0.002 per chiamata riuscita; l’input non valido non viene addebitato.