Codificador T9: letras a dígitos del teclado y viceversa
Escriba hello y obtendrá 43556, las teclas que pulsaría en un teclado de teléfono clásico donde el 2 lleva ABC y el 9 WXYZ. Al revés, muestra los grupos de letras de cada dígito en lugar de adivinar una palabra. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- hello
- Modo de cálculo
- Encode
- Resultado
- 43556
- Codificación
- t9
- Longitud de entrada
- 5
- Longitud de salida
- 5
T9 (Text on 9 keys) es el sistema clásico de entrada en teléfonos móviles que asigna cada letra latina a un dígito del teclado ITU E.161: el 2 lleva ABC, el 3 DEF, el 4 GHI, el 5 JKL, el 6 MNO, el 7 PQRS, el 8 TUV y el 9 WXYZ, mientras el 0 representa el espacio entre palabras. Esa correspondencia sigue siendo útil al recuperar secuencias numéricas de SMS antiguos, al enseñar la historia del multi-tap, al construir pistas de acertijos o al comprobar cómo se habría escrito una palabra en un teléfono básico. Este codificador T9 de texto predictivo convierte texto latino plano en la cadena de dígitos correspondiente en un sentido y, en el otro, expande una secuencia de dígitos en los grupos de letras de cada tecla para que usted vea la ambigüedad sin inventar una palabra de diccionario.
Cómo funcionan las teclas de letras T9 y qué devuelve la codificación
En un teclado telefónico clásico de doce teclas, las letras ocupan las teclas del dos al nueve según la disposición familiar que también aparece en muchos teléfonos fijos y en documentos de normas como la asignación de letras E.161.
Codificar es por tanto un mapa uno a uno de cada letra latina a un único dígito: la H se convierte en cuatro, la E en tres, la L en cinco y la O en seis, de modo que la palabra hello se reduce a la secuencia de cinco dígitos cuatro tres cinco cinco seis. No importa mayúsculas o minúsculas: comparten la misma tecla.
Los espacios se convierten en cero para que las frases de varias palabras conserven los límites de palabra dentro de una cadena solo de dígitos: hi espacio there se convierte en cuatro cuatro cero ocho cuatro tres siete tres. Como el mapa no depende de modelos de idioma ni de listas de palabras, la misma entrada produce siempre los mismos dígitos en cada isolate y en la ruta gratuita del navegador.
Dirección de decodificación, dígitos no válidos y ambigüedad sin diccionario
Decodificar una secuencia de dígitos T9 es deliberadamente distinto de codificar: cada dígito del dos al nueve representa varias letras, de modo que una cadena de cinco dígitos como cuatro tres cinco cinco seis se expande a los grupos GHI, DEF, JKL, JKL y MNO, y no a una sola palabra inglesa adivinada.
Esta capacidad informa esa expansión como una cadena result unida por guiones, más un array keys de pares digit y letters, más combinations igual al producto de los tamaños de grupo, para que usted vea cuán amplio es el espacio de candidatos. El dígito cero inserta un corte de palabra representado como límite separado por barra entre grupos, reflejando cómo la codificación almacenó los espacios. El dígito uno no tiene letras en el mapa clásico y se rechaza como dígito no válido con un mensaje que indica el índice.
El texto vacío falla de inmediato. El producto no incluye a propósito un diccionario predictivo ni un modelo de idioma: muchas páginas etiquetadas T9 confunden conteos multi-tap, predicción por diccionario y codificación simple por dígitos, pero el slug SEO de aquí apunta a la secuencia determinista de dígitos del teclado que la gente pega desde notas antiguas y acertijos CTF.
En clase, en acertijos y en mensajes antiguos
Use el codificador T9 gratuito en el navegador cuando quiera comprobar con rapidez cómo se vería un nombre o un eslogan como dígitos de teclado, al enseñar la historia de la entrada de texto móvil, o al resolver un acertijo que le entrega una cadena de dígitos del dos al nueve.
Un flujo típico de aula codifica una palabra inglesa corta, muestra a los estudiantes que cada letra se convirtió en un dígito y luego decodifica los dígitos para revelar los grupos multi-letra y el contador combinations, lo que motiva por qué los teléfonos básicos necesitaban un diccionario para el texto predictivo real. Los manuales de soporte pueden recuperar secuencias numéricas guardadas en sistemas de tickets heredados que solo conservaron la forma numérica de una palabra clave de contacto.
Los sitios de acertijos pueden publicar pistas en dígitos y dejar que los participantes expandan los grupos. Combínelo con herramientas Morse o OTAN solo cuando la lección necesite otro sistema de código: deje T9 en su propia página para que la intención de búsqueda se mantenga nítida y el slug no compita con codificadores no relacionados.
Qué puede hacer con ella
Recuperar secuencias numéricas al estilo SMS antiguo
Pegue una cadena de dígitos del teclado clásico y expanda cada tecla en su grupo de letras para reconstruir cómo se escribió una palabra en un teléfono básico.
Historia del multi-tap y T9 en el aula
Codifique una palabra a dígitos y luego decodifique para mostrar la ambigüedad y las combinaciones, de modo que el alumnado vea por qué hacían falta diccionarios predictivos.
Preguntas frecuentes
¿Cómo convierto texto a dígitos T9?
Envíe un campo text no vacío con mode encode (el valor por defecto). Cada letra A–Z se asigna a las teclas 2–9; los espacios se convierten en 0. El campo result contiene la cadena de dígitos.
¿Cómo decodifico una secuencia de dígitos T9?
Envíe la cadena de dígitos en text con mode decode. Los dígitos 2–9 se expanden a sus grupos de letras; el 0 es un corte de palabra. La respuesta incluye result, keys y combinations.
¿Por qué la decodificación no devuelve una sola palabra en inglés?
Sin un diccionario, cada dígito es ambiguo. Esta herramienta informa los grupos de letras del teclado y cuántas combinaciones producen, para que usted pueda aplicar su propio léxico si lo necesita.
¿Qué dígitos no son válidos?
En decodificación solo se aceptan 0 y 2–9.
¿Cómo se escriben los espacios entre palabras en T9?
Cada espacio se convierte en 0, así que una frase conserva sus cortes de palabra dentro de una cadena solo de dígitos. Al descifrar, un 0 vuelve a aparecer como separación entre los grupos de letras.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su 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)Ejemplo de solicitud
{
"text": "hello"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.t9",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Los dígitos no válidos y los caracteres que no son letras se rechazan con un error invalid_input claro, no con omisiones silenciosas.
Cómo funcionan las teclas de letras T9 y qué devuelve la codificación
Los caracteres fuera de A–Z y el espacio no forman parte del teclado de letras clásico de esta herramienta, de modo que la puntuación, los dígitos ya presentes en el origen, los emoji y las escrituras no latinas fallan con invalid_input nombrando el carácter y el índice. La respuesta de éxito repite mode encode, fija encoding en t9, devuelve la cadena de dígitos en result e informa input_length y output_length para que los clientes puedan comprobar que cada letra y cada espacio produjeron exactamente un dígito.
Dirección de decodificación, dígitos no válidos y ambigüedad sin diccionario
Cualquier otro carácter que no sea dígito también es invalid_input. Si necesita una sola palabra de diccionario, combine combinations y el array keys con su propio léxico fuera de línea; la API permanece pura, rápida y sin llamadas de red. El modo decode se elige con el campo mode en decode; se aceptan los alias op, direction y action para nombres de formulario antiguos.
Uso de la API, precios, aulas y flujos prácticos
Mantenga las cargas en tamaños de mensaje ordinarios adecuados para una llamada de ítem en un isolate Worker; esta herramienta es para palabras y frases cortas, no para blobs de varios megabytes.
Casos de integración
Acertijos, CTF y búsquedas del tesoro
Publique pistas en dígitos T9 y permita a los participantes expandir los grupos de letras con una API determinista en lugar de mapear el teclado a mano.
Preguntas técnicas
¿Cuánto cuesta el codificador T9 de texto predictivo?
La herramienta del navegador es gratuita. Las solicitudes API usan saldo prepago del KIT a $0.002 por llamada exitosa; la entrada no válida no se cobra.