Tabla ASCII completa: códigos ASCII en decimal, hexadecimal y binario
¿Qué es ASCII?
El estándar ASCII (Código estándar americano para el intercambio de información) es uno de los primeros sistemas que se utilizaron para representar texto en los ordenadores.
En este sistema, cada carácter (letras, números y símbolos) se representa mediante un número. De esta forma, los sistemas informáticos pueden almacenar y transmitir texto utilizando valores numéricos.
Por ejemplo: A→65, a→97, @→64
Este sistema fue desarrollado en los años 60 y sigue siendo la base de muchas codificaciones modernas.
Cómo se organiza la tabla ASCII
ASCII utiliza 7 bits , lo que permite representar 128 caracteres diferentes.
Dentro de este conjunto existen dos tipos principales:
| Rango | Uso |
|---|---|
| 0 - 31 | Caracteres de control (no imprimibles) |
| 32 - 126 | Caracteres imprimibles |
| 127 | Carácter de borrado (DEL) |
Esta página incluye los 128 códigos del estándar ASCII original, desde el 0 hasta el 127.
Los caracteres imprimibles comienzan en el código 32 , que corresponde al espacio .
Caracteres de control ASCII (0-31 y 127)
| Binario | Dec | Hex | Código | Significado | Binario | Dec | Hex | Código | Significado | |
|---|---|---|---|---|---|---|---|---|---|---|
| 0000000 | 0 | 00 | NUL | Nulo | 0010001 | 17 | 11 | DC1 | Control de dispositivo 1 | |
| 0000001 | 1 | 01 | SOH | Inicio de cabecera | 0010010 | 18 | 12 | DC2 | Control de dispositivo 2 | |
| 0000010 | 2 | 02 | STX | Inicio de texto | 0010011 | 19 | 13 | DC3 | Control de dispositivo 3 | |
| 0000011 | 3 | 03 | ETX | Fin de texto | 0010100 | 20 | 14 | DC4 | Control de dispositivo 4 | |
| 0000100 | 4 | 04 | EOT | Fin de transmisión | 0010101 | 21 | 15 | NAK | Confirmación negativa | |
| 0000101 | 5 | 05 | ENQ | Consulta | 0010110 | 22 | 16 | SYN | Sincronización | |
| 0000110 | 6 | 06 | ACK | Confirmación de recepción | 0010111 | 23 | 17 | ETB | Fin de bloque de transmisión | |
| 0000111 | 7 | 07 | BEL | Campana o aviso sonoro | 0011000 | 24 | 18 | CAN | Cancelar | |
| 0001000 | 8 | 08 | BS | Retroceso | 0011001 | 25 | 19 | EM | Fin de medio | |
| 0001001 | 9 | 09 | HT | Tabulación horizontal | 0011010 | 26 | 1A | SUB | Sustitución | |
| 0001010 | 10 | 0A | LF | Salto de línea | 0011011 | 27 | 1B | ESC | Escape | |
| 0001011 | 11 | 0B | VT | Tabulación vertical | 0011100 | 28 | 1C | FS | Separador de archivos | |
| 0001100 | 12 | 0C | FF | Avance de página | 0011101 | 29 | 1D | GS | Separador de grupos | |
| 0001101 | 13 | 0D | CR | Retorno de carro | 0011110 | 30 | 1E | RS | Separador de registros | |
| 0001110 | 14 | 0E | SO | Desplazamiento de salida | 0011111 | 31 | 1F | US | Separador de unidades | |
| 0001111 | 15 | 0F | SI | Desplazamiento de entrada | 1111111 | 127 | 7F | DEL | Borrar | |
| 0010000 | 16 | 10 | DLE | Escape de enlace de datos |
| Binario | Dec | Hex | Código | Significado |
|---|
Caracteres ASCII imprimibles (32-126)
| Binario | Dec | Hex | Carácter | Binario | Dec | Hex | Carácter | Binario | Dec | Hex | Carácter | Binario | Dec | Hex | Carácter | Binario | Dec | Hex | Carácter | ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0100000 | 32 | 20 | espacio | 0110011 | 51 | 33 | 3 | 1000110 | 70 | 46 | F | 1011001 | 89 | 59 | Y | 1101100 | 108 | 6C | l | ||||
| 0100001 | 33 | 21 | ! | 0110100 | 52 | 34 | 4 | 1000111 | 71 | 47 | G | 1011010 | 90 | 5A | Z | 1101101 | 109 | 6D | m | ||||
| 0100010 | 34 | 22 | " | 0110101 | 53 | 35 | 5 | 1001000 | 72 | 48 | H | 1011011 | 91 | 5B | [ | 1101110 | 110 | 6E | n | ||||
| 0100011 | 35 | 23 | # | 0110110 | 54 | 36 | 6 | 1001001 | 73 | 49 | I | 1011100 | 92 | 5C | \ | 1101111 | 111 | 6F | o | ||||
| 0100100 | 36 | 24 | $ | 0110111 | 55 | 37 | 7 | 1001010 | 74 | 4A | J | 1011101 | 93 | 5D | ] | 1110000 | 112 | 70 | p | ||||
| 0100101 | 37 | 25 | % | 0111000 | 56 | 38 | 8 | 1001011 | 75 | 4B | K | 1011110 | 94 | 5E | ^ | 1110001 | 113 | 71 | q | ||||
| 0100110 | 38 | 26 | & | 0111001 | 57 | 39 | 9 | 1001100 | 76 | 4C | L | 1011111 | 95 | 5F | _ | 1110010 | 114 | 72 | r | ||||
| 0100111 | 39 | 27 | ' | 0111010 | 58 | 3A | : | 1001101 | 77 | 4D | M | 1100000 | 96 | 60 | ` | 1110011 | 115 | 73 | s | ||||
| 0101000 | 40 | 28 | ( | 0111011 | 59 | 3B | ; | 1001110 | 78 | 4E | N | 1100001 | 97 | 61 | a | 1110100 | 116 | 74 | t | ||||
| 0101001 | 41 | 29 | ) | 0111100 | 60 | 3C | < | 1001111 | 79 | 4F | O | 1100010 | 98 | 62 | b | 1110101 | 117 | 75 | u | ||||
| 0101010 | 42 | 2A | * | 0111101 | 61 | 3D | = | 1010000 | 80 | 50 | P | 1100011 | 99 | 63 | c | 1110110 | 118 | 76 | v | ||||
| 0101011 | 43 | 2B | + | 0111110 | 62 | 3E | > | 1010001 | 81 | 51 | Q | 1100100 | 100 | 64 | d | 1110111 | 119 | 77 | w | ||||
| 0101100 | 44 | 2C | , | 0111111 | 63 | 3F | ? | 1010010 | 82 | 52 | R | 1100101 | 101 | 65 | e | 1111000 | 120 | 78 | x | ||||
| 0101101 | 45 | 2D | - | 1000000 | 64 | 40 | @ | 1010011 | 83 | 53 | S | 1100110 | 102 | 66 | f | 1111001 | 121 | 79 | y | ||||
| 0101110 | 46 | 2E | . | 1000001 | 65 | 41 | A | 1010100 | 84 | 54 | T | 1100111 | 103 | 67 | g | 1111010 | 122 | 7A | z | ||||
| 0101111 | 47 | 2F | / | 1000010 | 66 | 42 | B | 1010101 | 85 | 55 | U | 1101000 | 104 | 68 | h | 1111011 | 123 | 7B | { | ||||
| 0110000 | 48 | 30 | 0 | 1000011 | 67 | 43 | C | 1010110 | 86 | 56 | V | 1101001 | 105 | 69 | i | 1111100 | 124 | 7C | | | ||||
| 0110001 | 49 | 31 | 1 | 1000100 | 68 | 44 | D | 1010111 | 87 | 57 | W | 1101010 | 106 | 6A | j | 1111101 | 125 | 7D | } | ||||
| 0110010 | 50 | 32 | 2 | 1000101 | 69 | 45 | E | 1011000 | 88 | 58 | X | 1101011 | 107 | 6B | k | 1111110 | 126 | 7E | ~ |
| Binario | Dec | Hex | Carácter |
|---|
Cómo escribir caracteres mediante códigos ASCII
En muchos sistemas es posible insertar caracteres utilizando su código decimal mediante combinaciones con la tecla Alt .
Pasos
- Activa el bloque numérico del teclado.
- Mantén pulsada la tecla Alt .
- Introduzca el código decimal del carácter en el teclado numérico.
- Suelta la tecla Alt .
El carácter desaparecerá automáticamente.
Caracteres que no forman parte de ASCII
El estándar ASCII original no incluye caracteres como:
- norte
- a
- €
- ©
Estos pertenecen a codificaciones posteriores como ISO-8859-1, Windows-1252 o Unicode , que ampliaron el conjunto original de caracteres.
Para qué sirve la tabla ASCII
Comprender la tabla ASCII permite entender cómo los ordenadores representan el texto internamente. Aunque hoy en día existen estándares más amplios como Unicode , muchos sistemas siguen utilizando ASCII como base.
La tabla ASCII resulta especialmente útil en ámbitos como:
- programación , para comprender cómo se representan los caracteres
- administración de sistemas , donde aparecen códigos y caracteres especiales
- redes y protocolos , que históricamente se basan en ASCII
- educación tecnológica , para entender cómo funcionan los sistemas informáticos
Tener una tabla ASCII con caracteres imprimibles permite consultar rápidamente las equivalencias entre binario, decimal y hexadecimal , algo muy habitual en informática.
ASCII y las codificaciones modernas
ASCII fue diseñado para utilizar 7 bits , lo que permite representar 128 caracteres . Con el tiempo, la necesidad de incluir más símbolos y caracteres de distintos idiomas llevó a la creación de sistemas de codificación más amplios.
Entre ellos destacan:
- ISO-8859 , que amplía ASCII para distintos idiomas.
- Windows-1252 , utilizado durante años en sistemas Windows.
- Unicode , el estándar actual que permite representar prácticamente todos los caracteres de los idiomas del mundo.
Aun así, muchos sistemas siguen manteniendo compatibilidad con ASCII , por lo que conocer esta tabla sigue siendo útil para comprender cómo se estructuran los datos y el texto en informática.