Consulte códigos ASCII en decimal, hexadecimal, octal y binario
La letra A es el decimal 65, el hexadecimal 0x41, el octal 0o101 y el binario 01000001. Escriba un carácter, un código decimal o uno con 0x y obtendrá la entrada completa de la tabla, con los caracteres de control invisibles mostrados de forma legible. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Valor
- 0x41
- Carácter
- A
- Visualización
- A
- Decimal
- 65
- Hex
- 0x41
Esta consulta de tabla ASCII convierte un carácter, número decimal o número hexadecimal en una referencia completa de nivel de byte. Devuelve el carácter correspondiente junto con las notaciones decimal, hexadecimal, octal y binaria de ocho bits, además de una representación legible, el nombre del control cuando existe e información sobre su capacidad de impresión. ASCII estándar abarca los códigos de 0 a 127, por lo que la herramienta rechaza de forma predeterminada los códigos mayores. Para una tabla heredada de bytes hasta 255, active explícitamente la opción extendida. El algoritmo es determinista, local y apropiado para comprobaciones, enseñanza, depuración y pruebas.
Elija un carácter o código numérico inequívoco
Introduzca exactamente un carácter cuando desee conocer su código. Por ejemplo, A produce el decimal 65, el hexadecimal 0x41, el octal 0o101 y el binario 01000001. Un dígito de un solo carácter se interpreta como carácter: 7 representa el glifo cuyo código decimal es 55.
Para solicitar un código numérico, utilice un decimal de varios dígitos, como 65, o un hexadecimal con prefijo 0x, como 0x41. Se aceptan dígitos hexadecimales en mayúsculas y minúsculas, y se ignoran los espacios exteriores de las formas numéricas. Se rechazan palabras, valores con signo, fracciones y prefijos incompletos, pues adivinarlos restaría fiabilidad.
Cada solicitud devuelve una sola entrada, lo que facilita leerla en el navegador o consumirla mediante un script.
Interprete todas las representaciones de la respuesta
La respuesta incluye el carácter real y un campo de visualización pensado para interfaces y registros. Los caracteres imprimibles aparecen normalmente; tabulaciones, saltos de línea, retornos de carro y otros controles usan secuencias de escape visibles. El decimal se devuelve como entero.
El hexadecimal emplea el prefijo 0x, mayúsculas y relleno con cero; el octal usa 0o y relleno; el binario siempre contiene ocho dígitos. El nombre opcional identifica controles estándar como NUL, HT, LF, CR y DEL, y en los demás casos es nulo. El indicador de impresión distingue símbolos visibles de controles, mientras que el conjunto señala ASCII estándar o byte extendido.
Por último, el origen indica si la entrada se interpretó como carácter, decimal o hexadecimal, evitando que cada cliente tenga que deducirlo.
Comprenda ASCII estándar y la opción extendida
De forma predeterminada se admiten códigos de 0 a 127, todo el intervalo ASCII estándar de siete bits. Establezca extended en true únicamente cuando el material use deliberadamente una tabla de ocho bits. Las páginas de códigos históricas asignan glifos diferentes, por lo que la herramienta utiliza una correspondencia directa y predecible de unidad Latin-1 de JavaScript.
Los valores negativos o superiores a 255 siempre son inválidos. Sin red, reloj ni azar, la misma entrada produce siempre la misma salida.
Qué puede hacer con ella
Depurar constantes de protocolos
Convierta un byte de una captura o archivo fuente en formas de carácter, decimal, hexadecimal, octal y binaria.
Preparar lecciones de programación
Ofrezca al alumnado una entrada ASCII coherente con escapes visibles, nombres convencionales y binario alineado a ocho bits.
Validar datos de bytes heredados
Mantenga ASCII estándar estricto y permita valores hasta 255 solo cuando el flujo heredado lo requiera expresamente.
Preguntas frecuentes
¿Qué entradas puede utilizar?
Use un carácter, un código decimal como 65 o un código hexadecimal como 0x41.
¿Por qué un solo dígito se interpreta como carácter?
Una cadena de un carácter representa ese carácter literal. Use su código decimal de varios dígitos, como 55 para el carácter 7, si desea consultar por código.
¿Qué ocurre con un código superior a 127?
El modo extendido admite bytes de 128 a 255.
¿Cómo sé qué carácter tiene el código 65?
Escriba 65, o 0x41 en hexadecimal, y verá la letra A junto con sus formas octal y binaria. Un solo dígito se interpreta como carácter, así que use al menos dos dígitos para indicar un código.
¿Cómo se muestran los caracteres invisibles, como el tabulador o el salto de línea?
Aparecen en una notación de escape visible para que no desordenen el texto, junto con su nombre corto estándar, como HT para el tabulador, LF para el salto de línea o CR para el retorno de carro.
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/dev2/ascii-table-lookup \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"value":"0x41"}'const res = await fetch("https://api.kit.forhosting.com/dev2/ascii-table-lookup", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"value": "0x41"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/dev2/ascii-table-lookup",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"value": "0x41"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/dev2/ascii-table-lookup", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"value":"0x41"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"value":"0x41"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/dev2/ascii-table-lookup", 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
{
"value": "0x41"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "dev2.ascii_table_lookup",
"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
Comprenda ASCII estándar y la opción extendida
Un carácter o código superior genera invalid_input e indica que debe activar el modo extendido. Así se permiten valores de 128 a 255 y se etiquetan como extended_byte, sin afirmar que exista una codificación ASCII extendida universal. El navegador es gratuito y cada ejecución correcta de la API consume $0.002 del saldo prepago KIT.
Preguntas técnicas
¿El modo extendido selecciona una página de códigos histórica?
No. ASCII extendido no es un estándar universal; la herramienta ofrece una correspondencia directa determinista y la etiqueta extended_byte.
¿Cuánto cuesta una solicitud de API?
La herramienta del navegador es gratuita. Cada elemento correcto de la API consume $0.002 del saldo prepago KIT.