Qué es el código ASCII? Tabla de caracteres ASCII


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.

que-es-codigo-ascii- (1)

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.

Por este motivo vamos a aprender un poco más sobre el código ASCII, incluyendo su historia, sus implicaciones y usos.

¿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.

que-es-codigo-ascii- (2)

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, es decir que 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.

que-es-codigo-ascii- (3)

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.

que-es-codigo-ascii- (4)

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.

que-es-codigo-ascii- (5)

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.

que-es-codigo-ascii- (6)

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 ¡

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.

que-es-codigo-ascii- (7)

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.

Como 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 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)