¿Qué es el código ASCII? Tabla de caracteres
Podría decirse que como el inglés, ASCII es un lenguaje común para establecer una comunicación entre partes que no usan el mismo lenguaje. ¿Qué significa esto? Hace muchos años, las computadoras usaban sus propios lenguajes de comunicación. Un caos y una locura.
Con la implementación de ASCII las computadoras y dispositivos periféricos comenzaron a ser compatibles entre ellos, extendiendo su flexibilidad y capacidad. ¿Quieres más data? Continúa leyendo…
Qué vas a encontrar aquí: El código ASCII. ¿Para qué sirve el código ASCII? La historia del código ASCII. El código ASCII en la actualidad. Tabla de caracteres ASCII. Como escribir caracteres usando el código ASCII. Los códigos ASCII más buscados. Arte ASCII: Arte con el teclado.
El código ASCII
ASCII es la sigla para "American Standard Code for Information Interchange" (Código Standard Norteamericano para Intercambio de Información). Este código fue propuesto por Robert W. Bemer, buscando crear códigos para caracteres alfanuméricos (letras, símbolos, números y acentos).
El desarrollo de este código fundamentalmente se debió a la necesidad de que las computadoras y dispositivos de distintos fabricantes tuvieran un lenguaje común con el cual comunicarse, y de este modo poder ofrecer una compatibilidad más flexible y segura entre ellos.
El ASCII es un código numérico que representa los caracteres, usando una escala decimal del 0 al 127. Esos números decimales son convertidos por la computadora en números binarios para ser posteriormente procesados.
Por lo tanto, cada una de las letras que escribas va a corresponder a uno de estos códigos.
Tal es la importancia que ha cobrado el código ASCII en la informática, que es prácticamente imposible utilizar una computadora o dispositivo sin que este código ASCII se encuentre presente, tal es la importancia que tiene todavía en nuestros días.
Para qué sirve el código ASCII?
No cabe ninguna duda que si no existiera el código ASCII, difícilmente pudiéramos estar escribiendo esto, o leyéndolo.
El código ASCII precisamente nos permite esto, es decir codificar combinaciones de caracteres y símbolos, los que usan las computadoras internamente para gestionar texto, en palabras, instrucciones y letras que los humanos podamos entender, lo que hace la tarea de usar una computadora lo más sencillo del mundo.
Podría decirse que el código ASCII es una especie de idioma universal de computadoras, no en el sentido de lenguaje de programación, sino en las más profundas entrañas del aparato, allí donde el sistema binario traduce nuestras instrucciones en lenguaje entendible por los procesadores y dispositivos.
Como sabemos el lenguaje binario hace posible que la computadora haga cosas, traduciendo las instrucciones que le damos al dispositivo y viceversa, es decir las respuestas que nos ofrece la computadora, tablet o teléfono celular inteligente.
Del mismo modo, el código ASCII nos permite comunicarnos con la computadora en nuestro lenguaje nativo sin tener que conocer cómo funciona internamente.
De esta forma, la introducción de órdenes y texto a la computadora es completamente transparente para el usuario, ya que el sistema traduce de forma automática todas las “A”, “C”, “P” y demás letras y símbolos que introducimos por el teclado u otro medio a una forma entendible por la electrónica que la conforma.
La historia del código ASCII
El código ASCII, o American Standard Code for Information Interchange, como mencionamos más arriba, tiene su origen en la segunda guerra mundial.
Precisamente en el año 1945, el sistema telegráfico requería de un método estándar y fiable para transmitir más información de manera más clara y segura.
Para ello, en los laboratorios Bell se pusieron manos a la obra y desarrollaron un sistema que permitía enviar mensajes utilizando la infraestructura instalada del telégrafo. En esos años, la pregunta que se hacían en esos ámbitos era como pasar del código Morse a las computadoras.
Sin embargo la respuesta era bastante sencilla, ya que ambas técnicas tienen algo en común, el sistema binario. En el caso del telégrafo, el sistema binario estaba conformado por la señal audible y el silencio, que podrían tomarse como los unos y ceros binarios.
Luego de ello, más de 20 años después, casi 20 años después, se sentaban las bases del código ASCII a través de su oficialización por la AESC (American Engineering Standards Committee), el Comité Estadounidense de Estándares para la Ingeniería, que luego se convertiría en el ANSI.
En aquella primera etapa, el código ASCII sólo incluía letras mayúsculas y números, pero con las sucesivas revisiones se le añadieron las letras minúsculas y ciertos caracteres más, lo que conformó el estándar US-ASCII.
Cabe destacar que la última revisión del código ASCII se realizó en 1986.
El código ASCII en la actualidad
En la actualidad, el código ASCII utiliza 7 bits para representar todos los caracteres, sin embargo en sus orígenes utilizaba un bit adicional llamado “de paridad” que era empleado para la detección de fallos en la transmisión de datos.
Pero hoy en día, el código ASCII usa un código de siete bits, lo que se traduce en la utilización de cadenas de 7 bits que van de 0 a 127 en base decimal, lo que permite representar todos los caracteres que necesitamos.
Tabla de caracteres ASCII
Para todos aquellos que necesiten tener más información acerca de cómo se forman letras, números y símbolos mediante el código ASCII, debajo de estas líneas encontraran una tabla con todos los códigos asociados al ASCII.
Cabe destacar que estos códigos se forman con la combinación de la tecla “Alt” y el número correspondiente. Un ejemplo de ello sería “Alt+64” que da como resultado el símbolo “@”.
Código ASCII | 32 | ESPACIO |
33 | ! | |
34 | “ | |
35 | # | |
36 | $ | |
37 | % | |
38 | & | |
39 | ‘ | |
40 | ( | |
41 | ) | |
42 | * | |
43 | + | |
44 | , | |
45 | - | |
46 | . | |
47 | / | |
48 | 0 |
Hasta el Código 57 son todos los números
Código ASCII | 58 | : |
59 | ; | |
60 | < | |
61 | = | |
62 | > | |
63 | ? | |
64 | @ | |
65 | A |
Hasta el código 90 son todas las letras mayúsculas
Código ASCII | 91 | | |
92 | \ | |
93 | ] | |
94 | ^ | |
95 | _ | |
96 | ` | |
97 | a |
Hasta el 122 todas las letras minúsculas
Código ASCII | 123 | { |
124 | [ | |
125 | } | |
126 | ~ | |
127 | & | |
128 | Ç | |
129 | ü | |
130 | é | |
131 | â | |
132 | ä | |
133 | à | |
134 | å | |
135 | ç | |
136 | ê | |
138 | è | |
137 | ë | |
139 | ï | |
140 | î | |
141 | ì | |
142 | Ä | |
143 | Å | |
144 | É | |
145 | æ | |
146 | Æ | |
147 | ô | |
148 | ö | |
149 | ò | |
150 | û | |
151 | ù | |
152 | ÿ | |
153 | Ö | |
154 | Ü | |
155 | ø | |
156 | £ | |
157 | Ø | |
158 | × | |
159 | ƒ | |
160 | á | |
161 | í | |
162 | ó | |
163 | ú | |
164 | ñ | |
165 | Ñ | |
166 | ª | |
167 | º | |
168 | ¿ | |
169 | ® | |
170 | ¬ | |
171 | ½ | |
172 | ¼ | |
173 | ¡ |
Cómo escribir caracteres usando el código ASCII?
Como pudimos ver en los párrafos anteriores de este post, el código ASCII todavía tiene una importancia relevante dentro de la informática.
De hecho, estamos usando el código ASCII cada vez que usamos un dispositivo informático aunque no nos demos cuenta.
Esto significa que aun podremos necesitar en algún momento ingresar un código ASCII manualmente, y es por ello que a partir de este punto vamos a conocer cómo hacerlo, y además, los códigos ASCII más usados y los caracteres ASCII de control, es decir todo lo relativo al código ASCII que podríamos necesitar para hacer frente a cualquier necesidad que implique la inserción de un código ASCII.
Lo primero que vamos a conocer es a ingresar un código ASCII en cualquier lugar en que lo necesitemos, sea un formulario, un archivo de la suite Office como Microsoft Word o Microsoft Excel o cualquier otro documento en que necesitemos hacerlo.
Cabe destacar que estos procedimientos son compatibles con cualquier sistema operativo, computadora y programa en el cual nos encontremos trabajando.
Para este ejemplo vamos a añadir el código ASCII para el símbolo “arroba” (@), que hoy en día es prácticamente imposible que no lo tengamos que añadir en algún documento. Para ello, seguimos las simples instrucciones que se detallan a continuación:
Paso 1
Buscamos y presionamos la tecla “Alt” en nuestro teclado, y la mantenemos pulsada.
Paso 2
Sin dejar de mantener pulsada la tecla “Alt”, en el teclado numérico del teclado, pulsamos la siguiente progresión de números: 064, la cual corresponde al código ASCII para el símbolo “@”-
Paso 3
Cuando terminamos de ingresar la mencionada progresión numérica, soltamos la tecla “Alt”, e inmediatamente el símbolo “@” se imprimirá en la pantalla de la computadora y estará listo para ser formateado, impreso o incluido en el documento.
Cabe destacar que el mismo procedimiento es similar para todos los códigos ASCII, es decir que lo único que tenemos que cambiar es el código del símbolo. Para ello, debajo de estas líneas tenemos disponible un listado con los códigos ASCII más buscados, para que puedas seleccionar de manera rápida y eficaz cualquier código ASCII que necesites.
Los códigos ASCII más buscados
El código ASCII, que podría ser pronunciado como “ASKI” como mencionamos más arriba en este mismo post, fue creado a principios de la década de 1960 con el propósito de establecer un estándar para la transmisión de datos.
En este sentido, el código ASCII contiene todos los caracteres y símbolos que se pueden representar en un sistema informático.
Los códigos ASCII son extremadamente útiles para cuando queremos representar un carácter o símbolo que no se encuentra físicamente en un periférico de entrada como un teclado.
Más arriba en este post ya aprendimos a ingresar un código ASCII en un documento, así que si ya tenemos el carácter o símbolo que quieres ingresar en dicho documento, en la recopilación de códigos ASCII que presentamos debajo de estas líneas, en el cual encontraras los códigos ASCII más buscados para las apps de oficina, la mensajería, códigos ASCII para las matemáticas, el correo y demás.
Lista de Códigos ASCII más usados
Símbolo | Codigo ALT | Descripción |
ñ | ALT + 164 | letra ñ minúscula |
Ñ | ALT + 165 | letra Ñ mayúscula |
@ | ALT + 64 | arroba |
¿ | ALT + 168 | abre signo interrogación |
? | ALT + 63 | cierra signo interrogación |
¡ | ALT + 173 | abre signo de exclamación |
! | ALT + 33 | cierra signo de exclamación |
: | ALT + 58 | dos puntos |
/ | ALT + 47 | Barra inclinada, división, operador cociente |
\ | ALT + 92 | Barra invertida, contrabarra, barra inversa |
Lista de Códigos ALT de vocales con acento
Símbolo | Codigo ALT | Descripción |
á | ALT + 160 | a minúscula con acento |
é | ALT + 130 | e minúscula con acento |
í | ALT + 161 | i minúscula con acento |
ó | ALT + 162 | o minúscula con acento |
ú | ALT + 163 | u minúscula con acento |
Á | ALT + 181 | A mayúscula con acento |
É | ALT + 144 | E mayúscula con acento |
Í | ALT + 214 | I mayúscula con acento |
Ó | ALT + 224 | O mayúscula con acento |
Ú | ALT + 233 | U mayúscula con acento |
Lista de Códigos ASCII para obtener números
A partir de este punto, encontraremos los Códigos ASCII para obtener los números, que aunque pueda resultar difícil que los necesitemos, siempre es bueno saberlo, sobre todo si estudiamos algún tipo de carrera relacionada con la programación o la informática.
Símbolo | Codigo ALT | Descripción |
0 | ALT + 48 | cero |
1 | ALT + 49 | uno |
2 | ALT + 50 | dos |
3 | ALT + 51 | tres |
4 | ALT + 52 | cuatro |
5 | ALT + 53 | cinco |
6 | ALT + 54 | seis |
7 | ALT + 55 | siete |
8 | ALT + 56 | ocho |
9 | ALT + 57 | nueve |
Lista de código ALT de símbolos matemáticos
Aquí encontrarás el listado con los códigos ASCII con los símbolos matemáticos más utilizados en este ámbito, los cuales se usan con frecuencia para ingresar textos matemáticos o en operaciones matemáticas.
Símbolo | Codigo ALT | Descripción |
½ | ALT + 171 | un medio |
¼ | ALT + 172 | un cuarto |
¾ | ALT + 243 | tres cuartos |
± | ALT + 241 | signo más menos |
÷ | ALT + 246 | signo de división |
¹ | ALT + 251 | superíndice uno |
³ | ALT + 252 | superíndice tres |
² | ALT + 253 | superíndice dos |
* | ALT + 42 | asterisco |
+ | ALT + 43 | signo más |
, | ALT + 44 | coma |
– | ALT + 45 | signo menos |
. | ALT + 46 | punto |
/ | ALT + 47 | barra división |
% | ALT + 37 | por ciento |
Tabla de códigos ASCII de control
Básicamente, y hablando del ámbito de la informática, un carácter de control ASCII es un carácter no imprimible que se utiliza a los efectos de enviar y recibir órdenes a nivel interno en un dispositivo informático.
Un ejemplo de esto sería poder enviar una orden de parada a un dispositivo de impresión.
En el caso de que estemos estudiando alguna carrera relacionada con la informática, esta información puede llegarnos a ser de gran utilidad.
Es por ello que debajo de estas líneas encontraremos un listado con los códigos ASCII de control más utilizados.
ASCII | Símbolo | Tipo | Descripción |
0 | NUL | Null (nulo) | |
1 | SOH | CC | Start of Heading (inicio de cabecera |
2 | STX | CC | Start of Text (inicio de texto |
3 | ETX | CC | End of Text (fin de texto |
4 | EOT | CC | End of Transmission (fin de transmission) |
5 | ENQ | CC | Enquiry (solicitud de información) |
6 | ACK | CC | Acknowledge (confirmación) |
7 | BEL | Bell (señal audible / tono de atención) | |
8 | BS | FE | Backspace (retroceso) |
9 | TAB | FE | Horizontal Tabulation (tabulado horizontal) |
10 | LF | FE | Line Feed (avance de línea) |
11 | VT | FE | Vertical Tabulation (tabulado vertical) |
12 | FF | FE | Form Feed (avance de página) |
13 | CR | FE | Carriage Return (Retorno de carro, iniciar nueva línea) |
14 | SO | Shift Out (terminar modo mayúsculas) | |
15 | SI | Shift In (iniciar modo mayúsculas) | |
16 | DLE | CC | Data Link Escape (escape del enlace de datos) |
17 | DC1 | Device Control 1 (control de dispositivo 1) | |
18 | DC2 | Device Control 2 (control de dispositivo 2) | |
19 | DC3 | Device Control 3 (control de dispositivo 3) | |
20 | DC4 | Device Control 4 (control de dispositivo 4) | |
21 | NAK | CC | Negative Acknowledge (confirmación negativa) |
22 | SYN | CC | Synchronous Idle (sincronización de la comunicación) |
23 | ETB | CC | End of Transmission Block (fin de bloque de transmisión) |
24 | CAN | Cancel (cancelar) | |
25 | EM | End of Medium (fin del medio. Cinta/disco/papel) | |
26 | SUB | Substitute (reemplazar) | |
27 | ESC | Escape | |
28 | FS | IS | File Separator (separador de archivos) |
29 | GS | IS | Group Separator (separador de grupo) |
30 | RS | IS | Record Separator (separador de registro) |
31 | US | IS | Unit Separator (separador de unidad) |
CC | Communication Control (control de comunicación) | ||
FE | Format Effector (manipulador de formato) | ||
IS | Information Separator (separador de información) |
Arte ASCII: Arte con el teclado
Alrededor del mundo existen también muchas personas que usan este antiguo código para expresar su arte.
Si bien en un principio comenzó como un experimento para la creación de arte con nuevas tecnologías, lo cierto es que en la actualidad no son muchos los artistas dedicados por completo a esta disciplina, pero igualmente es una especialidad que continúa generando adeptos con el paso de los años.
Usualmente estos artistas componen sus imágenes con software dedicado a ello, pero los más puristas sostienen que la verdadera esencia de este arte es la composición directa en un editor de textos.
Pero para los más novatos en el tema, lo mejor es comenzar por algo sencillo, y ASCII Art Studio es una de las mejores herramientas para ello.