Cómo se usa
- Escriba en el cuadro Buscar un código decimal como 65, un código hexadecimal como 0x41, un código binario como 0b1000001, un carácter como A, o una palabra como bell.
- Elija Códigos de control o Caracteres imprimibles en la lista Mostrar para reducir la tabla, o deje Todos los códigos para ver los 128.
- Lea cada fila de izquierda a derecha: los valores decimal, hexadecimal, octal y binario son el mismo código, y el carácter, o la abreviatura y el nombre, indica de qué se trata.
Qué es ASCII y cómo se construye la tabla
ASCII, el Código Estadounidense Estándar para el Intercambio de Información (American Standard Code for Information Interchange), asigna un número de 0 a 127 a cada uno de los 128 caracteres. La RFC 20 (1969) fija su tabla de códigos y los nombres de sus códigos. Los códigos del 0 al 31 y el 127 son de control: se escribieron para teletipos y terminales, como el avance de línea (LF, 10) o el escape (ESC, 27), y la mayoría no tiene forma impresa. Los códigos del 32 al 126 son imprimibles: el espacio, las letras, las cifras y los signos que puede escribir.
El bloque Basic Latin de Unicode da los mismos 128 puntos de código los mismos números, así que U+0041 es la letra A, con el código 65 en todas las bases numéricas que muestra la tabla. Los nombres de los códigos, como NUL, ESC o Escape, son los nombres oficiales en inglés y no se traducen.
Las cuatro bases numéricas
La decimal, de base 10, es el número de todos los días. La hexadecimal, de base 16, usa las cifras de 0 a 9 y las letras de A a F, así que 65 es 41 (4 × 16 + 1). La octal, de base 8, usa las cifras de 0 a 7, así que 65 es 101 (1 × 64 + 0 × 8 + 1). La binaria, de base 2, usa solo 0 y 1, así que 65 es 1000001 (64 + 1). Los programadores suelen escribir un código hexadecimal con el prefijo 0x, como en 0x41.
La tabla completa los valores binarios hasta siete cifras y los octales hasta tres, para que todas las filas queden alineadas.
65 = 41 en hexadecimal = 101 en octal = 1000001 en binario
Ejemplo resuelto: la letra A y el código de escape
Escriba A en el cuadro Buscar. La tabla muestra una sola fila, la del código 65, con el valor hexadecimal 41, el valor octal 101 y el valor binario 1000001.
Escriba esc. La fila del código 27 muestra la abreviatura ESC y el nombre Escape, con el valor hexadecimal 1B, el valor octal 033 y el valor binario 0011011.
Preguntas frecuentes
¿Por qué la tabla termina en 127 y no en 255?
ASCII usa siete bits, así que sus códigos van de 0 a 127. Las codificaciones ampliadas, como ISO 8859-1 (Latin-1), que incluye la ñ y las vocales con tilde del español, añaden letras acentuadas con códigos por encima de 127. Esta tabla muestra solo los 128 códigos de ASCII.
¿Qué códigos de control siguen siendo importantes?
La mayoría de los códigos de control han perdido su función original, pero algunos siguen siendo importantes. LF (10) termina una línea en Unix y en la web, CR (13) seguido de LF termina una línea en los archivos de texto de Windows, HT (9) es el tabulador, y ESC (27) inicia los códigos de color y de cursor de un terminal.
¿Es el carácter 0 lo mismo que el número 0?
No. El carácter 0 tiene el código 48, que es 30 en hexadecimal, mientras que el código 0 es el carácter de control NUL. Una cifra que se escribe en el teclado se guarda como su código, que va de 48 a 57 para 0 a 9.
¿Por qué las mayúsculas y las minúsculas están separadas por 32?
La A es el código 65 (41 en hexadecimal) y la a es el código 97 (61 en hexadecimal), así que la diferencia es 32. Cambiar ese bit cambia la capitalización de una letra, por eso la conversión simple de mayúsculas es rápida.
¿Son los códigos ASCII iguales en los archivos UTF-8?
Sí. En UTF-8, la codificación de la web, cada carácter ASCII se guarda en un byte con el mismo valor, así que los códigos de esta tabla son los que contiene un archivo de texto. Algunas codificaciones antiguas, como los códigos EBCDIC de algunos sistemas antiguos, usan números distintos.
Fuentes
- RFC 20 (en inglés): ASCII format for Network Interchange (1969), tabla de códigos y nombres
- Unicode Character Database (en inglés), UnicodeData.txt (nombres de las letras y cifras)
Cifras y texto revisados por última vez el miércoles, 11 de noviembre de 2026.