Conversor ASCII
Este conversor ASCII ofrece una consulta bidireccional precisa para un valor cada vez.
Ejecutar — gratis
Introduzca un carácter para obtener su código ASCII decimal, o un código decimal para recuperar el carácter correspondiente. Admite todo el intervalo ASCII de siete bits: letras, dígitos, signos, espacios y caracteres de control. La validación estricta rechaza caracteres ajenos a ASCII, números mal formados y códigos fuera de 0 a 127 con un error claro.
Convertir un carácter en su código ASCII
Seleccione el modo de carácter a código cuando disponga de un símbolo y necesite su valor ASCII decimal. La entrada debe contener exactamente un carácter, incluso si se trata de un espacio u otro valor normalmente invisible. El conversor lee su punto de código y comprueba que pertenezca a la tabla ASCII original de siete bits. Por ejemplo, la A mayúscula corresponde a 65, la a minúscula a 97, el dígito 0 a 48 y el espacio a 32. Las mayúsculas y minúsculas ocupan posiciones diferentes. Una letra acentuada, un emoji, una comilla tipográfica o una raya larga son Unicode válido, pero no ASCII, por lo que se rechazan. Esta frontera estricta resulta útil al comprobar un campo de protocolo, preparar un vector de prueba, examinar un delimitador o depurar un sistema que solo admite ASCII. El resultado contiene el valor decimal convertido sin codificaciones adicionales, listo para copiarse en código fuente, documentación u otro cálculo.
Convertir un código ASCII en su carácter
Seleccione el modo de código a carácter cuando conozca un código ASCII decimal y desee el carácter asignado. Introduzca un número entero decimal de 0 a 127. Entre los resultados imprimibles habituales se encuentran letras, dígitos, signos matemáticos, corchetes y puntuación. El intervalo también incluye caracteres de control: el código 9 es una tabulación horizontal, el 10 un salto de línea, el 13 un retorno de carro y el 127 la función de borrado. Esos resultados pueden ser difíciles de ver porque modifican el formato o carecen de glifo visible, pero el valor devuelto sigue siendo el carácter real. El analizador solo acepta notación decimal y rechaza signos, fracciones, prefijos hexadecimales, espacios sobrantes y texto mixto para evitar interpretaciones ambiguas. También comprueba el límite numérico; por ello, 128 genera un error en lugar de desbordarse o producir un carácter Unicode ajeno a ASCII.
Aplicar una conversión ASCII estricta
ASCII es un juego de caracteres pequeño, pero sigue siendo esencial en formatos de archivo, protocolos de red, sintaxis de comandos, código fuente e intercambio de datos. Un conversor estricto permite distinguir un carácter ASCII de otro Unicode visualmente parecido. El guion normal tiene el código 45, mientras que varias rayas más largas quedan fuera de ASCII y no deben sustituirlo en un formato definido por bytes. Lo mismo ocurre con comillas rectas, espacios y signos copiados. Esta capacidad no normaliza ni adivina: convierte exactamente un carácter o un código decimal canónico. Así, las llamadas repetidas son deterministas y sirven tanto para validación automática como para comprobaciones rápidas. No consulta la red, y ninguna configuración regional, reloj, aleatoriedad o codificación propia de la plataforma altera la respuesta. Cada solicitud de API cuesta $0.002. Seleccione expresamente la dirección, conserve la entrada exacta y espere un error de entrada no válida fuera del dominio ASCII definido.
Qué puede hacer con ella
Inspeccionar un delimitador de protocolo
Convierta un delimitador en su código decimal antes de documentar o validar un protocolo basado en ASCII.
Descodificar un valor de byte
Transforme un valor decimal de un registro o una especificación en el carácter ASCII exacto que representa.
Detectar caracteres Unicode parecidos
Compruebe si un signo copiado es realmente ASCII y no un carácter Unicode visualmente similar.
Preguntas frecuentes
¿Qué intervalo de códigos se admite?
Se admite todo el intervalo ASCII de siete bits, de 0 a 127. Los valores externos producen un error de entrada no válida.
¿Puedo convertir letras acentuadas o emojis?
No. Son caracteres Unicode ajenos a ASCII. El modo de carácter a código solo acepta un carácter cuyo código esté entre 0 y 127.
¿Por qué el carácter devuelto está vacío o no se ve?
Algunos códigos ASCII representan espacios o controles, no glifos visibles. La cadena devuelta sí contiene el carácter correspondiente.
¿Puedo introducir códigos hexadecimales o binarios?
No. El modo de código a carácter solo acepta enteros decimales canónicos para evitar dudas sobre la base numérica.
¿Cuánto cuesta una conversión mediante API?
Cada solicitud de API cuesta $0.002. La conversión es determinista y procesa un elemento por solicitud.
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/ascii-converter \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mode":"character_to_code","text":"A"}'const res = await fetch("https://api.kit.forhosting.com/enc/ascii-converter", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mode": "character_to_code",
"text": "A"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/enc/ascii-converter",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mode": "character_to_code",
"text": "A"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/enc/ascii-converter", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mode":"character_to_code","text":"A"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mode":"character_to_code","text":"A"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/enc/ascii-converter", 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
{
"mode": "character_to_code",
"text": "A"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "enc.ascii_converter",
"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. |