Codificatore multitap telefono
HELLO diventa 44 33 555 555 666 su un tastierino telefonico classico: il 4 due volte per la H, il 3 due volte per la E e il 5 tre volte per ogni L. Trasformi il testo in pressioni o rilegga gruppi di cifre come lettere. 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
- Risultato
- 44 33 555 555 666
- Modalità di calcolo
- Encode
- Quantità
- 5
- Schema
- itu_e161_multitap
Prima degli schermi touch e dei dizionari predittivi T9, ogni SMS e ogni nome di contatto si digitava su un tastierino a dodici tasti con il multitap: prema 2 una volta per A, due volte per B, tre per C, attenda o cambi tasto per la lettera successiva, e così via fino a 9 per W X Y Z. Quel layout ITU E.161 compare ancora su feature phone, menu IVR, enigmi retrò, demo museali ed esercizi di programmazione che chiedono di mappare lettere in sequenze di cifre. Questa capacità codifica testo semplice in quelle sequenze classiche di pressione e decodifica gruppi di cifre separati da spazi di nuovo in caratteri, fallendo in modo esplicito su sequenze non valide invece di indovinare.
Codificare il testo in sequenze di tasti multitap
Ogni lettera latina dalla A alla Z si mappa su una sequenza della stessa cifra: A è un solo 2, B è 22, C è 222, D è 3, E è 33, e così via fino a Z come 9999 sul tasto 9, secondo il layout familiare 2=ABC, 3=DEF, 4=GHI, 5=JKL, 6=MNO, 7=PQRS, 8=TUV, 9=WXYZ. Gli spazi si codificano come un singolo 0 affinché i confini di parola sopravvivano all'andata e ritorno.
Le cifre da zero a nove si codificano con la convenzione di ciclo usata su molti terminali: dopo il ciclo di lettere di quel tasto, un'ulteriore pressione produce la cifra stessa, così il carattere 2 diventa 2222 e il 7 diventa 77777. Le minuscole sono normalizzate in maiuscole nell'elenco dei token, quindi HELLO e hello producono la stessa stringa result. Un text vuoto senza caratteri fallisce pure la validazione.
Input identici producono sempre output identici perché il percorso è pura consultazione di tabella, senza rete, senza sale casuale e senza orologio di sistema.
Decodificare le pressioni e rifiutare sequenze non valide
Imposti mode su decode e inserisca in text gruppi multitap separati da spazi, dove ogni gruppo è una cifra ripetuta tante volte quante avrebbe premuto quel tasto per un carattere. La corrispondenza è rigorosa: 22 si decodifica in B, 777 in R, 0 in uno spazio e 9999 in Z. Poiché ogni carattere è il proprio token delimitato da spazi, le lettere consecutive sullo stesso tasto non richiedono un timer di pausa—A seguita da B è semplicemente 2 22 anziché un ambiguo 222.
Un input decode vuoto fallisce allo stesso modo. Preferisca questa capacità quando l'intento di ricerca è codificatore multitap del tastierino telefonico, pressioni SMS dei vecchi cellulari, convertitore di scrittura 2 ABC o decodifica multitap di sequenze di cifre; i dizionari predittivi T9 e il completamento sensibile alla lingua appartengono ad altri strumenti, non a questa tabella fissa.
Casi d'uso
Schede didattiche multitap
I docenti codificano frasi di esempio in sequenze di cifre per i compiti, poi valutano automaticamente le risposte decode degli studenti e falliscono in modo esplicito su sequenze di tasti non valide invece di accettare refusi silenziosi.
Escape room e enigmi retrò
I designer stampano sequenze multitap come indizi e decodificano le consegne dei giocatori lato server affinché solo i gruppi di pressione corretti sblocchino la fase successiva.
Domande frequenti
Come converto il testo in pressioni multitap del telefono?
Il campo result restituisce 44 33 555 555 666 con un elenco tokens per ogni carattere.
Come decodifico le sequenze multitap in lettere?
Imposti mode su decode e inserisca in text sequenze di cifre separate da spazi (ad esempio 44 33 555 555 666). Il campo result restituisce la stringa maiuscola recuperata.
Supporta il testo predittivo T9?
No. Questo strumento implementa solo il conteggio classico delle pressioni multitap, non un dizionario T9. Ogni carattere è codificato o decodificato in modo indipendente.
Come si scrivono spazi e cifre in multitap?
Uno spazio è un singolo 0, così le separazioni tra le parole restano. Una cifra richiede una pressione in più rispetto alle lettere del suo tasto: il carattere 2 diventa 2222 e il 7 diventa 77777.
Come scrivo due lettere dello stesso tasto, come A e B?
Scriva ogni carattere come un gruppo a sé separato da uno spazio: A e poi B diventa 2 22. Dato che i gruppi sono già separati, non serve alcuna pausa, e 222 significa sempre C.
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/phone-multitap \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"HELLO"}'const res = await fetch("https://api.kit.forhosting.com/enc/phone-multitap", {
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/phone-multitap",
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/phone-multitap", 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/phone-multitap", 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.phone_multitap",
"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
Usi lo strumento gratuito sul Suo dispositivo per conversioni occasionali; l'API prepagata addebita $0.002 per elemento riuscito quando i backend necessitano dello stesso contratto.
Codificare il testo in sequenze di tasti multitap
Invii un corpo JSON con il campo stringa obbligatorio text impostato sul messaggio che desidera compitare su un tastierino telefonico classico, e lasci mode al valore predefinito encode oppure imposti mode su encode in modo esplicito. I caratteri fuori da lettere, cifre e spazi—punteggiatura, emoji o altri alfabeti—sollevano invalid_input nominando il carattere e l'indice, così un refuso non scompare in silenzio dalla risposta di un enigma o da una ricreazione di SMS. Gli alias input, value e s sono accettati per il campo text; direction, op e action possono sostituire mode. La risposta include result come sequenze di cifre separate da spazi (ad esempio HELLO diventa 44 33 555 555 666), tokens come array di coppie char e code, count come numero di caratteri mappati, mode uguale a encode e scheme uguale a itu_e161_multitap.
Decodificare le pressioni e rifiutare sequenze non valide
Qualsiasi token che mescoli cifre diverse, usi un carattere non numerico, superi il massimo di pressioni di quel tasto o resti vuoto dopo la suddivisione solleva invalid_input con un messaggio esplicito di sequenza di tasti non valida che nomina il token errato—esattamente il contratto di cui hanno bisogno correttori di quiz e verificatori di enigmi quando una sequenza sbagliata non deve inventare una lettera. In caso di successo la risposta restituisce result come stringa maiuscola recuperata (con spazi preservati da 0), tokens che abbinano ogni carattere al suo codice di pressione, count, mode decode e scheme itu_e161_multitap. I fallimenti di validazione non vengono addebitati sull'API prepagata, così gli operatori possono sondare incolli errati in sicurezza.
Uso dell'API, prezzi, flussi e limiti pratici
Chiami il codificatore multitap gratuito nel browser per demo di lezione, interattivi museali, controlli di localizzazione di giochi retrò e ricreazioni occasionali di SMS senza installare un foglio di mappe dei tasti. Un flusso tipico codifica un breve indizio in chiaro per un prop di escape room, stampa le sequenze di cifre, poi decodifica le consegne dei giocatori affermando che result coincide con le lettere originali. Usi l'API prepagata KIT quando un backend di enigmi, un bot di onboarding, una pipeline di contenuti o un SDK necessitano dello stesso passo di encode o decode sotto saldo a $0.002 per elemento riuscito; la validazione fallita non consuma mai saldo dopo il rifiuto del motore. Abbini questo endpoint a strumenti di maiuscole o traslitterazione quando gli identificatori arrivano in scritture miste, ma tenga i passi separati affinché ogni landing page corrisponda a un solo intento di ricerca. Gli autori che consegnano SDK possono mappare l'array tokens in una tabella di colonne carattere e codice di pressione per pulsanti di copia nell'interfaccia, mentre le etichette mode e scheme rendono gli esempi OpenAPI autoesplicativi per chi confronta layout multitap con la sillabazione NATO o altri codificatori.
Casi di integrazione
Fixture CI per interfacce a tastierino
I simulatori di feature phone o IVR fissano golden di encode e decode—incluso un errore di sequenza non valida—così le modifiche alla tabella del tastierino rompono i test immediatamente.
Domande tecniche
Cosa succede con una sequenza di tasti non valida?
Decode solleva invalid_input nominando il gruppo errato—tasti misti, non cifre o troppe pressioni. I fallimenti di validazione non vengono addebitati sull'API prepagata.
Il codificatore multitap del telefono è gratuito?
Il widget del browser gira gratis sul Suo dispositivo. Le chiamate API usano il saldo prepagato KIT a $0.002 per elemento riuscito.