ACROBAT | LECTURA DE 6 MINUTOS
¿Qué es ASCII?
ASCII fue el primer código informático de relevancia para representar texto en inglés.
El código ASCII fue el primer gran sistema de codificación informática. Los códigos informáticos representan diferentes caracteres y textos, lo que permite a los ordenadores intercambiar información y datos sin problemas entre distintos dispositivos. Además, sirve de puente de comunicación entre la tecnología y las personas, de modo que podamos entendernos y comunicarnos mutuamente.
Para muchas personas, el código ASCII es el lenguaje universal de todos los sistemas informáticos. Su adopción como primer sistema de codificación estándar garantizó que los datos pudieran intercambiarse perfectamente entre distintos dispositivos.
¿Qué es ASCII?
El origen de ASCII se remonta a principios de los años 60, con el telégrafo y el código Morse. Rápidamente se convirtió en el primer estándar de codificación de caracteres para el intercambio de información y en el lenguaje universal para compartir datos entre sistemas tecnológicos. Esta estandarización permitió que dos sistemas informáticos distintos se entendieran entre sí, al regirse por el mismo código.
¿Qué es exactamente el código ASCII? Es el sistema que usa un ordenador para interpretar y mostrar letras, números y símbolos. Los ordenadores no comprenden los idiomas humanos, como el español o el inglés, pero sí entienden números, como el 0 y el 1. Dado que los datos se almacenan como valores numéricos, ASCII asigna un número a cada texto y símbolo para que el ordenador pueda interpretar las instrucciones humanas.
El código ASCII asigna un valor numérico único a los distintos caracteres, utilizando siete bits para representar 128 caracteres. Un bit, abreviatura de dígito binario, es la unidad mínima de datos de un ordenador.
Como el texto se representa mediante números, los ordenadores pueden almacenar, buscar y manipular datos con facilidad. Por lo tanto, si conviertes un documento PDF, el texto se almacena como código ASCII. Conocer el código ASCII resulta muy útil si tienes que solucionar problemas relacionados con la codificación del texto al convertir un PDF a texto.
A medida que avanzaba la tecnología, surgió la necesidad de desarrollar nuevos caracteres y de incorporar diversos idiomas y alfabetos. Aunque ASCII sentó las bases para un sistema de comunicación estándar, se precisaban codificaciones más versátiles. Por ello, se desarrolló el estándar Unicode para representar una variedad más amplia de caracteres. Sin embargo, el código ASCII sigue utilizándose ampliamente y constituyendo una referencia en la comunicación de datos.
La mayoría de los sistemas informáticos modernos considera que Unicode es el estándar universal, aunque sigue incluyendo las codificaciones originales de ASCII. De hecho, los primeros 128 caracteres de Unicode son los mismos que los del código ASCII. Dado que ASCII es el modelo de referencia, se puede seguir trabajando con tecnologías más antiguas basadas en este código.
ASCII proporciona conocimientos básicos sobre cómo se representa el texto en los sistemas digitales, lo que permite optimizar la tecnología en distintos sistemas operativos.
¿Cómo funciona el código ASCII?
Los ordenadores se comunican mediante números, por lo que se desarrolló el código ASCII para romper la barrera lingüística entre las personas y los ordenadores. El código ASCII consta de 128 valores numéricos que representan 128 símbolos, letras y comandos de formato.
En esencia, el código ASCII incluye lo siguiente:
- Letras mayúsculas y minúsculas de la A a la Z
- Números del 0 al 9
- Signos de puntuación básicos, como puntos y signos de interrogación y exclamación
- Formato básico, como saltos de línea, tabulaciones y retornos de carro (intro)
Estos son algunos valores básicos frecuentes en la tabla de caracteres ASCII:
- El signo de exclamación corresponde al número 33.
- El punto corresponde al número 46.
- El signo de interrogación corresponde al número 63.
- El número 1 está representado por el código 49.
Ten en cuenta que los valores cambian según las mayúsculas y minúsculas. Por ejemplo, la letra a minúscula corresponde al número 97, mientras que la A mayúscula es el 65. La letra b minúscula equivale al 98, la B mayúscula es el 66; la c minúscula se representa con el 99 y la C mayúscula con el 67.
Por ejemplo, para escribir “no” en código ASCII, hay que introducir 110 111. La letra n minúscula se representa con el código ASCII 110, y la o minúscula equivale al número 111.
Al principio, memorizar todos los caracteres ASCII puede parecer una tarea titánica, pero con tan solo 128 caracteres en total, es un código informático asequible para quienes se inician en la programación.
¿Cuáles son las ventajas y desventajas del código ASCII?
Como primer estándar básico para el código informático, ASCII cuenta con numerosas ventajas que lo han convertido en una referencia en el mundo tecnológico. Sin embargo, su temprana creación puede suponer una limitación en el contexto digital actual.
Cómo convertir caracteres ASCII a texto
Existen varias formas de convertir ASCII a texto: desde la conversión manual hasta el uso de lenguajes de programación con funciones integradas para trabajar con código ASCII.
Para convertir ASCII a texto, busca el carácter que quieras con su código numérico ASCII correspondiente. Cada código de la tabla se corresponde con un carácter informático específico para convertir texto estándar a ASCII.
Por ejemplo, para escribir la palabra “Hola”, busca el valor numérico de cada letra y combina los caracteres. “Hola” en ASCII se escribe 72 111 108 97. Consulta una tabla ASCII en un sitio web fiable https://www.ascii-code.com y combina los caracteres para crear un texto legible.
El código ASCII también puede convertirse a texto mediante lenguajes de programación populares que incluyen funciones de conversión integradas. Python utiliza la función “chr()” para realizar esta conversión, mientras que JavaScript emplea “String.fromCharCode()”. Además, se pueden crear funciones automáticas en Excel para escribir código sencillo.
Cualquier persona puede convertir código ASCII a texto con herramientas en línea. Solo hay que buscar “código ASCII a texto” en el buscador para encontrar sitios que realizan al instante la conversión de código a texto o viceversa.
Preguntas frecuentes
En pocas palabras, ¿qué es ASCII?
¿Has escrito alguna vez “significado de ASCII” en la barra de búsqueda? ASCII son las siglas de “American Standard Code for Information Interchange” (Código Estándar Estadounidense para el Intercambio de Información). Se trata de un código informático que asigna un valor numérico a las letras, los caracteres y los símbolos básicos del inglés. Los ordenadores se comunican e intercambian datos mediante códigos, y las personas escriben comandos.
¿Cuál es un ejemplo de ASCII?
Para convertir texto sencillo a código ASCII, consulta una tabla ASCII con los valores numéricos correspondientes. Por ejemplo, para escribir el acrónimo “PDF”, busca cada letra en mayúscula y anota su código ASCII. Así, “PDF” en código ASCII se escribe 80 68 70.
¿Para qué se utiliza principalmente ASCII?
El código ASCII tiene diversos usos, como la transferencia de datos entre sistemas informáticos y el almacenamiento de archivos de texto sencillos. Si necesitas enviar un archivo cifrado para una comunicación en línea segura, probablemente utilices un archivo ASC, una variante del formato ASCII.
ASCII codifica y decodifica texto para garantizar que el mensaje llegue en el mismo formato en que se envió. Ahora bien, puede ser necesario convertir ASCII a texto si hay un error en un archivo. Por ejemplo, si extraes texto de un PDF, puede que aparezca como código ASCII. Saber cómo convertir ASCII a texto puede ayudarte a volver a convertir ese texto en un nuevo PDF si fuera necesario.
Por último, desde sus orígenes en la década de 1960, ASCII es compatible con los sistemas informáticos antiguos. Por ello, se suele recurrir a este código para la comunicación con sistemas obsoletos que, en su día, se diseñaron basándose en él.
¿Qué es ASCII para principiantes?
Al ser el primer código informático estandarizado, ASCII es sencillo y uno de los primeros lenguajes de codificación que estudian quienes se inician en el mundo de la programación. Basta con consultar una tabla ASCII para realizar conversiones sencillas de texto a ASCII, asociando cada carácter con su valor ASCII correspondiente. También se puede utilizar un conversor de código ASCII para obtener resultados inmediatos. En definitiva, la mejor forma de empezar a escribir en código ASCII es estudiar primero la tabla ASCII y, después, practicar con herramientas en línea o lenguajes de programación.