128 caracteres · Búsqueda instantánea

Tabla ASCII Completa

Los 128 caracteres ASCII con sus valores en decimal, hexadecimal, binario y octal. Busca cualquier carácter al instante.

128

Caracteres totales

33

Caracteres de control

95

Imprimibles

7

Bits por carácter

Mostrando 128 de 128 caracteres. Haz clic en cualquier fila para copiar el valor decimal.

Dec Hex Oct Bin Car. Descripción Tipo

Historia y origen de ASCII

ASCII (American Standard Code for Information Interchange) fue desarrollado por el Comité de Estándares Americanos (ASA, hoy ANSI) y publicado por primera vez en 1963. Su creación fue impulsada por la necesidad de que diferentes fabricantes de computadoras y equipos de telecomunicaciones pudieran intercambiar texto de forma compatible.

Antes de ASCII, cada fabricante usaba sus propios códigos de caracteres incompatibles. La estandarización permitió que mensajes de télex, impresoras y ordenadores de distintos fabricantes fueran interpretados correctamente sin necesidad de convertidores especiales.

La versión actual fue publicada en 1967 y formalizada en 1968. ASCII usa 7 bits (valores del 0 al 127), lo que explica por qué los ordenadores con bytes de 8 bits podían usar el octavo bit para extensiones de caracteres o detección de errores (bit de paridad).

Caracteres de control más importantes

Los primeros 32 caracteres ASCII (0-31) y el 127 son caracteres de control: no tienen representación visual pero controlan el comportamiento de terminales, impresoras y comunicaciones. Estos son los más relevantes hoy en día.

NUL

NUL — Carácter nulo (0)

Fin de cadena en C y C++. El carácter '\0'. Muy usado como terminador de strings en lenguajes de bajo nivel.

TAB

TAB — Tabulación horizontal (9)

Mueve el cursor al siguiente tabulador. Universalmente usado para indentación en código fuente y separación de columnas en CSV.

LF

LF — Salto de línea (10)

'\n' en la mayoría de lenguajes. El terminador de línea en Unix/Linux y macOS. En Windows se combina con CR (CRLF = \r\n).

CR

CR — Retorno de carro (13)

'\r'. Retorna el cursor al inicio de la línea. Vestigio de las máquinas de escribir. Windows usa CRLF (\r\n) para el fin de línea.

ESC

ESC — Escape (27)

Inicia secuencias de escape ANSI para controlar el color y posición del cursor en terminales. También la tecla Escape del teclado.

DEL

DEL — Borrar (127)

El único carácter de control que no está en los primeros 32. Era el carácter de borrado en cinta perforada: se sobre-perforaban todos los huecos.

Rangos clave para programadores

Rango decimalGrupoCaracteresÚtil porque...
0 – 31, 127ControlNUL TAB LF CR ESCControlan terminales y protocolos
48 – 57Dígitos '0'–'9'0 1 2 3 4 5 6 7 8 9c - '0' convierte char a int
65 – 90Mayúsculas 'A'–'Z'A B C … X Y Z+32 convierte a minúscula
97 – 122Minúsculas 'a'–'z'a b c … x y z-32 convierte a mayúscula
32EspacioSPEl separador de tokens más universal
33 – 47, 58–64, 91–96, 123–126Puntuación y símbolos! @ # $ % ^ & * ( )Operadores y delimitadores de código

ASCII vs Unicode vs UTF-8: ¿Cuál es la diferencia?

A

ASCII

128 caracteres. Solo inglés básico. 7 bits. Estándar de los años 60. Completamente compatible con UTF-8 para sus 128 valores.

0–127
U

Unicode

Más de 1,114,112 puntos de código. Cubre todos los idiomas, emojis y símbolos del mundo. Es un estándar, no una codificación.

0–1,114,111
8

UTF-8

La codificación de Unicode más usada. Compatible con ASCII. Usa 1-4 bytes por carácter. Domina la web: más del 97% de páginas web usan UTF-8.

1–4 bytes/car.

Preguntas frecuentes

¿Cuántos caracteres tiene ASCII?
ASCII tiene 128 caracteres en total (numerados del 0 al 127). De estos, 33 son caracteres de control no imprimibles (0-31 y 127) y 95 son caracteres imprimibles que incluyen letras, dígitos, puntuación y el espacio.
¿Cuál es el código ASCII de la letra A?
La 'A' mayúscula es el código 65 en decimal, 41 en hex, 101 en octal y 01000001 en binario. La 'a' minúscula es el 97 en decimal (32 más que la mayúscula), 61 en hex y 01100001 en binario.
¿Qué significa ASCII?
ASCII significa American Standard Code for Information Interchange (Código Estándar Americano para el Intercambio de Información). Fue creado para que distintos sistemas pudieran intercambiar texto de forma compatible.
¿En qué se diferencia ASCII de UTF-8?
ASCII solo define 128 caracteres para inglés básico usando 7 bits. UTF-8 es una codificación de Unicode que puede representar más de un millón de caracteres usando 1-4 bytes, y es completamente compatible con ASCII para los primeros 128 valores.
¿Por qué las mayúsculas y minúsculas difieren en 32?
Fue un diseño intencional. La diferencia de 32 (00100000₂) significa que solo el bit 5 cambia entre mayúsculas y minúsculas. Esto permite convertir entre casos con una sola operación OR/AND de bit, muy eficiente en hardware.
¿Qué es la tabla ASCII extendida?
La "ASCII extendida" usa los valores 128-255 (el octavo bit) para añadir caracteres adicionales. Sin embargo, no existe un estándar único: diferentes páginas de código (CP437, ISO-8859-1, Windows-1252) asignan distintos caracteres a estos valores. UTF-8 ha reemplazado todas estas extensiones no estándar.

Herramientas relacionadas