ASCII

ASCII es un código de caracteres que utiliza principalmente 7 bits para representar 128 caracteres (letras, números, signos y códigos de control) y estandarizar el intercambio de información entre dispositivos.

ASCII (American Standard Code for Information Interchange o Código Estándar Americano para el Intercambio de Información) es un sistema de codificación que asigna un número a cada carácter, como letras, dígitos, signos de puntuación y algunos símbolos especiales.

En su versión original, ASCII utiliza 7 bits, lo que permite representar 128 caracteres (códigos del 0 al 127). Estos incluyen:

  • Letras mayúsculas y minúsculas del alfabeto inglés.
  • Dígitos del 0 al 9.
  • Signos de puntuación y símbolos matemáticos básicos.
  • Códigos de control no imprimibles (por ejemplo, retorno de carro, avance de línea o tabulación).

Con el tiempo se popularizaron versiones de ASCII extendido que usan 8 bits (0 a 255) para incluir caracteres adicionales, como letras acentuadas, la «ñ» o ciertos símbolos gráficos. Aunque técnicamente muchas de estas extensiones son otros conjuntos de caracteres (como ISO-8859-1 o Windows-1252), en el lenguaje cotidiano se las suele englobar bajo el término «ASCII».

ASCII fue el estándar dominante en los inicios de Internet y la web. Hoy, aunque ha sido desplazado en gran medida por Unicode/UTF-8, sigue siendo la base de compatibilidad de muchos sistemas, protocolos y lenguajes de programación, ya que los primeros 128 códigos de UTF-8 coinciden con los de ASCII.

Ejemplos

  • Ejemplo:
    El carácter "A" en ASCII estándar tiene el código decimal 65, que en binario se representa como 01000001.
  • Ejemplo:
    Al enviar un correo electrónico en texto plano, los caracteres básicos se transmiten internamente usando su código ASCII o una extensión compatible.
  • Ejemplo:
    En muchos lenguajes de programación, convertir un carácter a su código numérico (por ejemplo, usando la función ord()) devuelve su valor ASCII para los primeros 128 caracteres.

Preguntas frecuentes

¿Para qué sirve el código ASCII en la práctica?
ASCII sirve para estandarizar la representación de texto en sistemas digitales, permitiendo que diferentes ordenadores, dispositivos y programas entiendan las mismas cadenas de bits como los mismos caracteres. Es esencial para el almacenamiento de texto, la transmisión de datos y el funcionamiento de muchos protocolos de comunicación.
¿Cuál es la diferencia entre ASCII y Unicode (UTF-8)?
ASCII original solo define 128 caracteres basados en el alfabeto inglés, mientras que Unicode (y especialmente UTF-8) puede representar cientos de miles de caracteres de casi todos los idiomas, así como símbolos técnicos, emojis y más. Los primeros 128 códigos de UTF-8 coinciden exactamente con los de ASCII, por lo que ASCII es un subconjunto de Unicode.
¿Qué es el ASCII extendido?
Se conoce como ASCII extendido a los conjuntos de caracteres que utilizan 8 bits (256 valores posibles) y que, partiendo de los 128 códigos de ASCII original, añaden caracteres adicionales como letras acentuadas, «ñ», símbolos gráficos o caracteres monetarios. Técnicamente existen varias tablas distintas (como ISO-8859-1 o Windows-1252), pero coloquialmente muchas veces se agrupan bajo el término «ASCII extendido».

SINÓNIMOS

También conocido como: Código ASCII, American Standard Code for Information Interchange

ÚLTIMA REVISIÓN

Actualizado el: 01/10/2025