• 8 febrero, 2023

Código ascii: qué es y para qué sirve

Tiempo de lectura: 6 minutos

💻 ¿Te interesa saber qué es el código ascii? Bueno, para comenzar, déjame decirte que tiene que ver con una forma de representar los caracteres en los sistemas informáticos y electrónicos…

Si aún hoy se habla sobre él es porque, desde su creación en 1963, el código ASCII se ha convertido en un estándar ampliamente adoptado en la informática.

¡Pero esto es solo un adelanto! A continuación, exploraremos en profundidad qué es el código ASCII y cómo funciona. 🤓

¿Qué es el código ascii?

En palabras simples, ASCII es una codificación estándar que asigna números a:

  • Caracteres del alfabeto,
  • Números,
  • Símbolos específicos,
  • Órdenes.

Este código es, entonces, un sistema de representación que permite a los ordenadores y dispositivos electrónicos transmitir y almacenar información de texto y de formato.

La popularidad del código tiene que ver con su fecha de creación. ASCII se conoció ya en los años 60, por lo que enseguida fue uno de los primeros estándares de codificación de caracteres en ser ampliamente utilizado.

Su nombre proviene de las siglas «American Standard Code for Information Interchange», lo que en español quiere decir Código Estándar Estadounidense para el Intercambio de Información.

ASCII tiene dos tipos de comandos: imprimibles y no imprimibles (también llamados «de control»). Ahora veremos de qué va cada uno.

Comandos imprimibles

Como su nombre lo indica, los comandos imprimibles son aquellos que pueden representarse en forma de caracteres o símbolos visibles en una pantalla o impresora.

Estos incluyen letras, números, símbolos y signos de puntuación.

El espacio es considerado como un carácter imprimible en el código ASCII, porque representa un espacio en blanco entre otros caracteres en una secuencia de texto.

Ejemplos

Algunos ejemplos de comandos imprimibles en el código ASCII son:

  1. Letras

ASCII incluye todas las letras del alfabeto (tanto en mayúsculas como en minúsculas).

Veamos el caso de la letra «A». En mayúsculas es el número 65 en el código ASCII, mientras que, en minúsculas, es el número 97.

  1. Números

También están incluidos todos los dígitos numéricos del 0 al 9. Por ejemplo, el número «0» es el número 48 en el código ASCII.

  1. Símbolos

Una variedad de símbolos comunes están presentes también. Por ejemplo, el signo de dólar $ (que es ASCII 36), el signo de porcentaje % (ASCII 37) o el signo de cierre de exclamación ! (ASCII 33).

La tabla de caracteres imprimibles ascii

Aquí te dejamos una tabla ASCII con los caracteres imprimibles:

Decimal   Carácter
-------   -------
 32       Espacio
 33       !
 34       "
 35       #
 36       $
 37       %
 38       &
 39       '
 40       (
 41       )
 42       *
 43       +
 44       ,
 45       -
 46       .
 47       /
 48-57    Dígitos numéricos (0-9)
 58       :
 59       ;
 60       <
 61       =
 62       >
 63       ?
 64       @
 65-90    Letras mayúsculas (A-Z)
 91       [
 92       \
 93       ]
 94       ^
 95       _
 96       `
 97-122   Letras minúsculas (a-z)
 123      {
 124      |
 125      }
 126      ~

Comandos no imprimibles o de control

A diferencia de los imprimibles, este tipo de comando se utiliza para controlar la presentación y formato de texto en un sistema informático. Por eso es que se trata de comandos como el retorno de carro (CR), la tabulación horizontal (HT), el avance de página (FF), etc.

En general, el código ASCII incluye una combinación de ambos tipos de comandos para proporcionar un sistema completo y versátil para la representación de texto y otros datos en un sistema informático.

Ejemplos

Estos son algunos de los comandos no imprimibles en el código ASCII más utilizados:

  1. Carácter de nueva línea

Un comando común es el que se utiliza para mover el cursor a la siguiente línea (el popular salto de línea), en el código, se identifica como ASCII 10.

  1. Avance de página

En la tabla ASCII, el avance de página (o FF) tiene el número decimal 12.

  1. Tabulación

¿Utilizas la tecla TAB? Este comando se utiliza para avanzar el cursor a la siguiente posición de tabulación predefinida y en ASCII tiene asignado el número 9.

¿Quieres crear tu sitio web, pero no sabes programación?

¡Utiliza el creador de sitios web de Neolo y obtén un certificado SSL gratis!

Estructura del código ascii

Empecemos por la base: el código ASCII está estructurado como una tabla de caracteres y sus correspondientes códigos en decimal.

Cada carácter en el código ASCII tiene un código único en decimal asignado a él, que puede ser usado para representar ese carácter en un sistema informático.

Por ejemplo, como dijimos, en la tabla ASCII, la letra «A» tiene el código 65 en decimal, mientras que la letra «a» tiene el código 97.

Cuando se escribe un texto en un sistema informático, cada carácter se representa mediante su correspondiente código ASCII en decimal.

Estos códigos se pueden representar en una variedad de formatos, incluyendo decimal, hexadecimal y binario. La representación en binario se utiliza en sistemas informáticos para almacenar y transmitir datos de texto, ya que los sistemas informáticos utilizan códigos binarios para representar datos.

¿Buscas una explicación aún más detallada? Te recomendamos la visualización de este video:

Función del código ascii en la actualidad

Aunque el código ASCII ha sido reemplazado por otros códigos más complejos y amplios en muchos sistemas informáticos, sigue siendo ampliamente utilizado en muchas aplicaciones y tecnologías.

Algunos de los usos más comunes del código ASCII hoy en día incluyen:

  1. Transmisión de datos: como es uno de los sistemas de codificación de caracteres más antiguos y establecidos, todavía se utiliza en la transmisión de datos en muchos sistemas informáticos.
  2. Programación: también se utiliza en muchos lenguajes de programación para representar caracteres y datos.
  3. Configuración de dispositivos electrónicos: por otra parte, el código ASCII es un estándar ampliamente adoptado en la configuración de dispositivos electrónicos, como routers y switches, para la transmisión de información de configuración.
  4. Intercambio de datos entre sistemas: ASCII es un estándar ampliamente adoptado en el intercambio de datos entre sistemas informáticos diferentes, ya que permite la representación consistente de caracteres y datos.

El arte ascii

¿Has escuchado hablar del arte ASCII?

Se trata de un tipo de arte digital que utiliza caracteres ASCII para crear imágenes y dibujos.

En este tipo de arte, los caracteres ASCII se utilizan como “píxeles” para crear patrones y formas que, cuando se ven agrupados, forman una imagen.

Desde luego, estas imágenes pueden ser simples o más complejas, y suelen ser de baja resolución debido a la limitación de los caracteres ASCII a 128 caracteres diferentes.

Como el arte ASCII se puede crear en un editor de texto o en un programa especialmente diseñado para ello, se ha convertido en una forma creativa de arte popular en la cultura digital.

Origen del código ascii

El código ASCII fue creado en los años 60 como un estándar para la codificación de caracteres. Fue desarrollado por un comité de la American National Standards Institute (ANSI) con el objetivo de establecer un estándar universal para la representación de caracteres en sistemas informáticos y electrónicos.

Antes de la creación de este código, existían muchos sistemas de codificación de caracteres diferentes que no eran compatibles entre sí, lo que dificultaba la comunicación y la transmisión de información entre diferentes sistemas.

Con la llegada de ASCII, se estableció un estándar común que permitió la representación consistente de caracteres y facilitó la comunicación y la transmisión de información entre diferentes sistemas.

👀 Originalmente, este sistema de codificación solo incluía caracteres para el alfabeto inglés y algunos símbolos básicos. Sin embargo, fue ampliado a lo largo de los años, para incluir caracteres de otros idiomas y símbolos adicionales.

Así fue cómo el código ASCII se convirtió en uno de los primeros estándares de codificación de caracteres ampliamente utilizados, al punto de que sigue siendo relevante hasta nuestros días.

Ascii extendido

Como te habrás dado cuenta, el código ASCII ya tiene varias décadas de antigüedad…

De ahí que haya sido necesaria la creación de un código ASCII extendido, una versión ampliada del código ASCII original que nació para incluir caracteres adicionales no presentes en la primera versión.

La creación de códigos ASCII extendidos fue un paso importante en la globalización de la informática, ya que permitió la representación de una amplia variedad de idiomas

Como el ASCII original solo incluía 128 caracteres, su capacidad para representar los caracteres utilizados en una amplia gama de idiomas y culturas estaba totalmente limitada. Para resolver este problema, se crearon extensiones del código ASCII que permiten la representación de una amplia variedad de caracteres adicionales.

Así es como este código extendido ya permite la representación de caracteres no latinos. Por ejemplo, caracteres acentuados en idiomas europeos, caracteres chinos, japoneses, coreanos, etc.

🗝Importante: el ASCII extendido es compatible con el original y permite una representación consistente de caracteres en diferentes sistemas informáticos y electrónicos.

Resumen

🤓 En resumen, el código ASCII es un sistema de codificación de caracteres que ha sido fundamental para la evolución de la informática.

Desde su creación hace más de cincuenta años, ha permitido la interoperabilidad de los sistemas y la transmisión de información entre ellos.

Gracias a su simplicidad y eficacia, el código ASCII sigue siendo un elemento importante de la infraestructura de la informática y es un ejemplo de cómo las soluciones ingeniosas pueden tener un impacto duradero.

¡Este código definitivamente ha demostrado ser uno de los pilares más importantes de la informática moderna!

¿Necesitas web hosting para tu sitio web?

Encuentra en Neolo el plan perfecto para tu proyecto

Última actualización: 20 de febrero de 2024

banner hosting


¿Te ha gustado este artculo?
Recíbe los nuevos en el newsletter mensual de Neolo o Telegram de Neolo