Conversor de texto a códigos ASCII
Escriba Hi y obtenga 72 105, o pegue 65 66 67 y lea ABC: cada carácter se convierte en su código ASCII decimal y al revés, y cualquier código fuera del 0 al 127 se le señala en lugar de convertirse en una letra equivocada. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Texto
- Hi
- Modo de cálculo
- Encode
- Resultado
- 72 105
- Codificación
- decimal_ascii
- Códigos
- 72, 105
- Cantidad
- 2
Este conversor de texto a códigos ASCII convierte caracteres normales en códigos decimales de carácter, separados por espacio, dentro del rango clásico ASCII de cero a ciento veintisiete, e invierte la misma relación cuando usted pega códigos de vuelta en texto. La decodificación divide por espacios en blanco, interpreta cada token como un entero decimal estricto, y falla con un error claro cuando un código está fuera del rango válido, en lugar de emitir en silencio un glifo equivocado. La ruta es totalmente determinista: el mismo texto y modo siempre producen los mismos códigos, sin llamadas de red, sin sales aleatorias y sin atajos que dependan de la fecha. Entre las comprobaciones sencillas están codificar Hi en setenta y dos espacio ciento cinco, y decodificar sesenta y cinco sesenta y seis sesenta y siete de vuelta en ABC.
Qué son los códigos ASCII decimales y qué devuelve esta herramienta
ASCII asigna un número decimal fijo a cada uno de los ciento veintiocho caracteres de la tabla original del Código Estándar Americano para el Intercambio de Información. Las letras imprimibles, los dígitos y la puntuación habitual ocupan los códigos treinta y dos a ciento veintiséis, mientras que del cero al treinta y uno y el ciento veintisiete son caracteres de control como salto de línea, tabulación, y borrado.
Este conversor expone esa tabla como enteros decimales simples separados por espacios: la letra A es sesenta y cinco, B es sesenta y seis, el espacio es treinta y dos, y el dígito cero es cuarenta y ocho. Al decodificar, cada token separado por espacios en blanco debe ser un entero dentro de cero a ciento veintisiete, ambos inclusive, así que doscientos cincuenta y seis, menos uno, y tokens de coma flotante como sesenta y cinco coma cero se rechazan con un mensaje que nombra la posición incorrecta.
No hay recorte silencioso ni ruta extendida de ocho bits Latin-1: o cada código es ASCII válido, o la solicitud falla.
Dónde encaja el texto a códigos ASCII en el estudio, la depuración y el software
Los estudiantes se encuentran con el ASCII decimal cuando un libro de texto pide los códigos de una pista de contraseña, cuando un problema de concurso imprime números de carácter en lugar de glifos, o cuando aprenden por primera vez que el espacio es treinta y dos, y que la A mayúscula es sesenta y cinco mientras que la a minúscula es noventa y siete.
Los profesores pueden generar claves de respuesta para frases cortas sin depender de aplicaciones de calculadora opacas que cambian en silencio a puntos de código Unicode o a valores Latin-1 extendidos. Los desarrolladores llaman al mismo contrato desde scripts para sembrar vectores de prueba deterministas para analizadores que aceptan códigos separados por espacios, para inspeccionar caracteres de control incrustados en registros, o para satisfacer enunciados de retos de programación que exigen ASCII decimal en lugar de volcados hexadecimales.
Los ingenieros de soporte decodifican secuencias misteriosas de dispositivos antiguos que aún hablan ASCII de siete bits sobre líneas serie. Las herramientas de producto y educación usan la reescritura cuando un estudiante escribe Hi y la interfaz debe mostrar setenta y dos ciento cinco sin volver a derivar la tabla a mano.
Qué puede hacer con ella
Tareas y práctica de la tabla ASCII
Convierta frases cortas a códigos ASCII decimales y verifique las respuestas de los estudiantes contra relaciones estables de 0 a 127.
Depuración de caracteres de control
Inspeccione o reconstruya cargas útiles solo ASCII, incluidas tabulaciones y saltos de línea, como códigos decimales explícitos.
Preguntas frecuentes
¿Cuánto cuesta el conversor de texto a códigos ASCII?
Es gratis en su navegador, en esta página.
¿Cuál es el rango de código válido?
Solo enteros decimales de 0 a 127, ambos inclusive.
¿Cómo se separan los códigos?
Al codificar, los códigos se unen con un único espacio. Al decodificar, se acepta cualquier espacio en blanco (espacios, tabulaciones, saltos de línea) entre los tokens enteros.
¿Qué ocurre con los caracteres no ASCII al codificar?
Las letras acentuadas, los emoji y otros escalares Unicode están fuera del rango ASCII de 0 a 127.
¿La decodificación acepta códigos hexadecimales o binarios?
No. Solo se aceptan tokens enteros decimales estrictos. Los prefijos hexadecimales, los dígitos binarios, las comas, y los decimales se rechazan.
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/decimal-ascii \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Hi"}'const res = await fetch("https://api.kit.forhosting.com/enc/decimal-ascii", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Hi"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/decimal-ascii",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Hi"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/decimal-ascii", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Hi"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Hi"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/decimal-ascii", 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": "Hi"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.decimal_ascii",
"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.
Límites
max_chars | 100000 |
ascii_min | 0 |
ascii_max | 127 |
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
Qué son los códigos ASCII decimales y qué devuelve esta herramienta
Al codificar, cada carácter de la entrada debe ser ya una unidad de código ASCII verdadera; las letras acentuadas, los emoji y otros escalares Unicode elevan invalid_input en lugar de inventar expansiones multibyte. La respuesta en JSON siempre incluye result para la cadena o la lista de códigos transformada, mode que refleja encode o decode, encoding fijo en decimal_ascii, un arreglo codes de enteros para consumidores programáticos, count de caracteres o códigos, input_length de la carga cruda, y un objeto range que reafirma el mínimo cero y el máximo ciento veintisiete.
Cómo se interpretan el texto y el modo, y cómo los resultados se mantienen reproducibles
Encode recorre la cadena con charCodeAt y emite un único espacio entre códigos consecutivos, sin espacio final, así que una entrada vacía produce un resultado vacío, y un único carácter produce un único número. Decode recorta los espacios en blanco al inicio y al final, divide en cualquier serie de espacios, tabulaciones, o saltos de línea, y construye la cadena con fromCharCode, para que los códigos de control como diez, para el salto de línea, viajen de ida y vuelta limpiamente. Los tokens no enteros, la notación científica, los prefijos hexadecimales, y las comas como separadores se rechazan, para que una celda de hoja de cálculo pegada no se convierta en un carácter equivocado. El campo de carga preferido es text, con los alias input, value, s y codes, para que formularios, cadenas de consulta y clientes de SDK puedan reutilizar el mismo contrato sin renombrar columnas. Mode toma encode por defecto y acepta decode explícitamente; los alias op, direction y action se relacionan con el mismo interruptor para scripts que ya usan esos nombres. El techo de longitud de cien mil caracteres mantiene predecible la memoria del Worker, mientras sigue cubriendo libros de texto, ficheros de ejemplo, y la mayoría de los portapapeles pegados. Combine la ejecución gratuita en el navegador de esta página con la API de pago cuando necesite la misma relación dentro de un flujo automatizado, sin tener que reimplementar usted mismo la tabla ASCII. Las entradas inválidas devuelven invalid_input y no se cobran, lo que mantiene la validación barata mientras las transformaciones exitosas siguen teniendo un precio fijo de $0.002.
Dónde encaja el texto a códigos ASCII en el estudio, la depuración y el software
En esta página el trabajo se ejecuta enteramente en su navegador; a través de la API, cada consulta exitosa cuesta $0.002, la validación fallida no se cobra, y no se almacena nada después de que se devuelve la respuesta. Esa división —exploración interactiva gratuita y una API de pago idéntica— coincide con el resto del catálogo tier A del KIT y le permite pasar de una demostración de aula a un flujo automatizado sin cambiar el resultado matemático. Combínela con ayudantes de Base64 o hexadecimal cuando necesite pasos de codificación relacionados, y con otros endpoints de texto cuando esté construyendo un pequeño laboratorio de herramientas de codificación gratuitas y deterministas.
Casos de integración
Fixtures deterministas de prueba
Genere cadenas de códigos reproducibles separadas por espacio, y texto de ida y vuelta, para pruebas unitarias y goldens de integración continua.