
Código ASCII: guía completa para entenderlo y usarlo
En algún momento hemos necesitado escribir la ñ, la arroba o un símbolo especial y hemos terminado buscando combinaciones de teclas como si fuera un juego de pistas. Detrás de esos atajos hay un sistema llamado código ASCII, un estándar que desde 1963 permite que computadoras de todo el mundo se entiendan entre sí. Aquí te contamos qué es realmente, cuántos caracteres maneja y, sobre todo, cómo usarlo para que nunca más tengas que improvisar al escribir un símbolo.
Caracteres originales: 128 (0–127) ·
Caracteres extendidos: 256 (0–255) ·
Año de creación: 1963 ·
Código de la ñ minúscula: 164 (Alt + 164) ·
Código de la arroba @: 64
Resumen rápido
- ASCII original usa 7 bits y define 128 caracteres (History of Information)
- Alt+164 en Windows produce ñ minúscula (Microsoft Support)
- Código 65 corresponde a la letra A mayúscula (TechTarget)
- Número exacto de variantes de ASCII extendido (cada fabricante tenía la suya) — Scribd (comparativa de tablas)
- Fecha exacta de adopción del estándar ANSI X3.4 — History of Information
- 1963: primera promulgación del estándar ASCII (History of Information)
- 1968: versión ampliamente aceptada fijada (Wikipedia)
- 1990s: Unicode emerge como reemplazo global (History of Information)
- Unicode sigue siendo el estándar dominante, pero ASCII sigue presente en protocolos base y programación — TechTarget
- Las tablas extendidas (128–255) varían entre Windows, Mac y sistemas antiguos — Scribd (comparativa de tablas)
| Dato clave | Valor |
|---|---|
| Nombre completo | American Standard Code for Information Interchange |
| Año de publicación | 1963 |
| Bits por carácter | 7 (original), 8 (extendido) |
| Total caracteres originales | 128 |
| Caracteres imprimibles | 95 (del 32 al 126) |
| Primer carácter imprimible | Espacio (32) |
¿Qué es el código ASCII y ejemplos?
Origen del código ASCII
En 1963, el organismo estadounidense de normalización (ASA) promulgó una versión temprana de un código que permitiría a las computadoras intercambiar información de manera uniforme: el American Standard Code for Information Interchange (History of Information (archivo de historia computacional)). Fue concebido como un lenguaje común entre máquinas de diferentes fabricantes (Engineering and Technology History Wiki (enciclopedia de ingeniería)).
El estándar fijó un sistema de 7 bits que define exactamente 128 caracteres: 33 son señales de control (no imprimibles) y 95 son imprimibles, contando el espacio (EPFL dlab (repositorio académico)).
«El código ASCII utiliza 7 bits para representar los caracteres, aunque a menudo se llama incorrectamente ASCII a varios códigos de caracteres de 8 bits.» — Wikipedia
Ejemplos de caracteres ASCII comunes
- Letra A mayúscula: 65
- Letra a minúscula: 97
- Dígito 0: 48
- Espacio: 32
- Arroba @: 64
Estos valores son idénticos en cualquier sistema que respete el estándar, ya sea Windows, Mac o Linux. Los caracteres imprimibles en ASCII estándar abarcan de 32 a 126; el 127 corresponde a la tecla Suprimir (DEL).
La magia de ASCII es su universalidad: cuando presionas “A” en cualquier teclado, el número 65 viaja por los cables. No importa el fabricante ni el sistema operativo. Esa uniformidad sigue siendo la base de la comunicación digital.
¿Cuántos códigos ASCII existen?
ASCII estándar de 7 bits (128 caracteres)
El código ASCII original tiene 128 caracteres, numerados del 0 al 127. Los primeros 32 (0–31) son caracteres de control, como retorno de carro, avance de línea o tabulador. Los caracteres imprimibles arrancan en el espacio (32) y terminan en la virgulilla ~ (126).
ASCII extendido de 8 bits (256 caracteres)
La versión original de 7 bits dejaba un octavo bit libre. A partir de los 80, fabricantes como IBM desarrollaron extensiones de 8 bits para incluir símbolos adicionales. IBM creó en 1981 la página de código 437 para su PC (Scribd (tabla documentada)). Sin embargo, no existe un único estándar de ASCII extendido: el rango 128–255 varía entre Windows (que usa Windows-1252), Macintosh (Mac OS Roman) y otros sistemas.
La confusión común: cuando alguien dice “código ASCII de 256 caracteres”, en realidad se refiere a una extensión propietaria, no al estándar original.
«Para insertar un carácter ASCII, mantenga presionada la tecla ALT mientras escribe el código de carácter.» — Microsoft Support
Si necesitas que un símbolo se vea igual en todos los sistemas, no confíes en los códigos superiores a 127. Son un comodín: funcionan en tu máquina, pero no en la de al lado. Para eso está Unicode.
¿Cómo escribir en código ASCII?
Método con tecla Alt en Windows
En Windows, mantén presionada la tecla Alt y escribe el número de 3 o 4 dígitos en el teclado numérico (Microsoft Support (soporte oficial)).
- Activa el teclado numérico con la tecla Num Lock.
- Mantén presionada la tecla Alt.
- Escribe el código numérico (por ejemplo, 164 para la ñ).
- Libera la tecla Alt y el símbolo aparecerá.
Ejemplos prácticos:
- Alt + 164 → ñ minúscula
- Alt + 165 → Ñ mayúscula
- Alt + 64 → @ arroba
- Alt + 248 → ° símbolo de grado
- Alt + 168 → ¿ signo de interrogación invertido
Uso de códigos en Mac
En Mac no se usa la tecla Alt con números como en Windows. En su lugar, se emplea la tecla Option combinada con otras teclas. Por ejemplo, Option + 2 produce la arroba @, y Option + n seguido de n produce la ñ. La lógica es distinta porque Mac usa su propio conjunto de caracteres extendido, Mac OS Roman (Wikipedia).
Inserción en aplicaciones como Word
En Microsoft Word puedes insertar símbolos sin recordar códigos: ve al menú Insertar > Símbolo > Más símbolos. Allí aparece el mapa de caracteres con su código ASCII correspondiente. También puedes usar el atajo Alt + X después de escribir el código hexadecimal del carácter.
¿Cómo saco la arroba y otros símbolos?
La arroba @ tiene el código ASCII 64. En Windows se escribe con Alt + 64 o Ctrl + Alt + Q en algunos teclados. Para otros símbolos comunes: la ñ minúscula es Alt + 164, la Ñ mayúscula Alt + 165, el símbolo de grado ° con Alt + 248, el signo de interrogación invertido ¿ con Alt + 168 y la exclamación invertida ¡ con Alt + 173. Estos códigos pertenecen a la extensión de Windows y pueden variar en otros sistemas.
¿Qué es ALT 164?
Alt + 164 es la combinación que produce la letra ñ minúscula en Windows. Es parte de la página de código 437 de IBM y de la extensión Windows-1252. El código 164 corresponde a la ñ en el rango extendido (128–255) y solo funciona si escribes el número en el teclado numérico con Num Lock activado. En Mac, en cambio, se usa Option + n seguido de n.
En resumen: ASCII le da un número único a cada letra, número y símbolo básico. Los primeros 128 son universales; los de 128 a 255 varían según el sistema. Aprender los códigos Alt te permite escribir cualquier símbolo sin depender de menús.
Preguntas frecuentes sobre el código ASCII
¿Cuál es el código ASCII de la letra A?
La letra A mayúscula tiene el código ASCII 65. La a minúscula es 97. Estos valores son idénticos en cualquier sistema que respete el estándar.
¿Cómo se escribe la arroba en código ASCII?
La arroba @ tiene el código ASCII 64. En Windows se escribe con Alt + 64 usando el teclado numérico, o con Ctrl + Alt + Q en algunos teclados. En Mac se usa Option + 2.
¿Qué diferencia hay entre ASCII y Unicode?
ASCII es un estándar de 7 bits con 128 caracteres, diseñado en 1963 para el inglés. Unicode es un estándar mucho más amplio que admite más de 140.000 caracteres de todos los sistemas de escritura del mundo. Unicode es compatible con ASCII en sus primeros 128 puntos de código.
¿Todos los teclados permiten usar códigos ASCII?
No. Los códigos Alt de Windows requieren un teclado numérico independiente. En laptops sin teclado numérico se puede usar la función Fn combinada con teclas marcadas, o bien el mapa de caracteres del sistema operativo.
¿Cuántos caracteres de control tiene ASCII?
ASCII tiene 33 caracteres de control (del 0 al 31, más el 127 que es DEL). Estos incluyen retorno de carro, avance de línea, tabulador, entre otros. No son imprimibles, pero controlan el flujo de datos y el formato.
¿Se puede usar código ASCII en Linux?
Sí. Los primeros 128 caracteres ASCII son universales en todos los sistemas operativos. En Linux puedes escribir caracteres usando Ctrl + Shift + u seguido del código hexadecimal, o usando el mapa de caracteres.
¿Cuál es el código ASCII del espacio?
El espacio tiene el código ASCII 32. Es el primer carácter imprimible del estándar y el más usado en la comunicación digital.