ASCII (American Standard Code for Information Interchange) es una codificación de caracteres de 7 bits que asigna valores numéricos a letras latinas básicas, cifras, signos, espacio y caracteres de control. Define 128 posiciones, de 0 a 127 (0x00–0x7F).
Aunque el texto internacional se escribe normalmente con Unicode y UTF-8, ASCII sigue presente en código fuente, terminales, protocolos, archivos de configuración y formatos técnicos. Entender sus valores evita confundir un carácter, su número, su representación hexadecimal y el byte que lo almacena.
As an Amazon Associate I earn from qualifying purchases.
¿Qué significa ASCII?
El nombre procede de American Standard Code for Information Interchange («Código Estándar Estadounidense para el Intercambio de Información»). ASCII asigna un número a cada elemento de un repertorio pequeño y estable. Por ejemplo, la letra A es 65 en decimal, 0x41 en hexadecimal y 1000001 en binario de 7 bits.
El registro de conjuntos de caracteres de IANA identifica US-ASCII y alias históricos como ANSI_X3.4-1968, ISO646-US, IBM367 y cp367: registro de IANA.
#1 Best Overall
- American Sign language 4-page guide with quick study tips and detail information
- ASL study skills are made crystal clear in this ASL quick reference Guide!
- This chart covers rules of basic sentence structure, sign variations, questions, verbs, simple etiquette, adjectives, positives & negatives, people & relationships, non-manual elements, tense, classifiers and manual elements of a sign.
- Clear images and diagrams.
- Easy-to-read to promoted memory retention. Great quick reference aid.
¿Cómo funciona?
Una codificación de 7 bits
Los valores originales van de 0 a 127. En un ordenador suelen guardarse dentro de un byte de 8 bits, con el bit más significativo a cero. Ese octavo bit pertenece al almacenamiento, no al ASCII estándar; por tanto, los valores 128–255 no son ASCII.
| Representación | Rango |
|---|---|
| Decimal | 0–127 |
| Hexadecimal | 0x00–0x7F |
| Binario de 7 bits | 0000000–1111111 |
La especificación histórica se relaciona con X3.4-1968 y el conjunto fue documentado para el intercambio en red en el RFC 20: RFC 20.
Controles, espacio y gráficos
Hay 33 posiciones de control (normalmente 0–31 y 127), el espacio en 32 y 94 caracteres gráficos entre 33 y 126. Algunas tablas llaman «imprimibles» a 95 posiciones porque incluyen el espacio; otras reservan «gráfico» para las 94 visibles. El RFC 20 también trata DEL con una consideración distinta de los controles ordinarios.
Quick wins for a faster PC:
Clear out junk files and repair common Windows errorsFree Scan →Fix the driver behind crashes, sound loss and screen glitchesFind Drivers →Rangos ordenados
- Dígitos
0–9: 48–57. - Mayúsculas
A–Z: 65–90. - Minúsculas
a–z: 97–122.
La mayúscula y la minúscula equivalente se separan por 32 decimal (0x20): A = 65 y a = 97. Esta regularidad sirve para algoritmos ASCII simples, pero no debe aplicarse como regla universal a Unicode.
Tabla de códigos ASCII esenciales
Controles y valores habituales
| Decimal | Hex | Abreviatura | Nombre o uso |
|---|---|---|---|
| 0 | 0x00 |
NUL | Null |
| 1 | 0x01 |
SOH | Start of Heading |
| 2 | 0x02 |
STX | Start of Text |
| 3 | 0x03 |
ETX | End of Text |
| 4 | 0x04 |
EOT | End of Transmission |
| 5 | 0x05 |
ENQ | Enquiry |
| 6 | 0x06 |
ACK | Acknowledge |
| 7 | 0x07 |
BEL | Bell |
| 8 | 0x08 |
BS | Backspace |
| 9 | 0x09 |
HT/TAB | Tabulación horizontal |
| 10 | 0x0A |
LF | Line Feed |
| 11 | 0x0B |
VT | Tabulación vertical |
| 12 | 0x0C |
FF | Form Feed |
| 13 | 0x0D |
CR | Carriage Return |
| 14 | 0x0E |
SO | Shift Out |
| 15 | 0x0F |
SI | Shift In |
| 27 | 0x1B |
ESC | Escape |
| 32 | 0x20 |
SP | Espacio |
| 127 | 0x7F |
DEL | Delete |
Rangos de caracteres gráficos
| Rango decimal | Contenido |
|---|---|
| 32 | Espacio |
| 33–47 | Signos y puntuación |
| 48–57 | Dígitos 0–9 |
| 58–64 | Signos y puntuación |
| 65–90 | Mayúsculas A–Z |
| 91–96 | Signos y puntuación |
| 97–122 | Minúsculas a–z |
| 123–126 | Llaves, barra vertical, virgulilla y otros símbolos |
Cómo leer y convertir un código ASCII
Ejemplos numéricos
| Carácter | Decimal | Hexadecimal | Binario de 7 bits | Byte habitual |
|---|---|---|---|---|
A |
65 | 0x41 |
1000001 |
01000001 |
a |
97 | 0x61 |
1100001 |
01100001 |
0 |
48 | 0x30 |
0110000 |
00110000 |
| Espacio | 32 | 0x20 |
0100000 |
00100000 |
Una palabra completa
Hola equivale a 72, 111, 108 y 97 en decimal; en hexadecimal, 48 6F 6C 61. Cada letra se convierte por separado y la secuencia de bytes conserva el orden original.
¿Para qué se utiliza ASCII?
Programación
Se usa para literales básicos, validación de dígitos, comparaciones, identificadores y escapes como n, r, t y