ASCII (ASCII) asigna a cada uno de 128 caracteres un número del 0 al 127. Los códigos 32 a 126 son los caracteres imprimibles de abajo; 0 a 31 y 127 son códigos de control pensados para teletipos. Convierta texto con el Conversor de Texto a ASCII y el Conversor de ASCII a Texto, o cambie de base con el Conversor de Bases Numéricas.
Caracteres imprimibles (32 a 126)
| Dec | Hex | Car. | Dec | Hex | Car. | Dec | Hex | Car. | Dec | Hex | Car. |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 32 | 20 | space |
56 | 38 | 8 |
80 | 50 | P |
104 | 68 | h |
| 33 | 21 | ! |
57 | 39 | 9 |
81 | 51 | Q |
105 | 69 | i |
| 34 | 22 | " |
58 | 3A | : |
82 | 52 | R |
106 | 6A | j |
| 35 | 23 | # |
59 | 3B | ; |
83 | 53 | S |
107 | 6B | k |
| 36 | 24 | $ |
60 | 3C | < |
84 | 54 | T |
108 | 6C | l |
| 37 | 25 | % |
61 | 3D | = |
85 | 55 | U |
109 | 6D | m |
| 38 | 26 | & |
62 | 3E | > |
86 | 56 | V |
110 | 6E | n |
| 39 | 27 | ' |
63 | 3F | ? |
87 | 57 | W |
111 | 6F | o |
| 40 | 28 | ( |
64 | 40 | @ |
88 | 58 | X |
112 | 70 | p |
| 41 | 29 | ) |
65 | 41 | A |
89 | 59 | Y |
113 | 71 | q |
| 42 | 2A | * |
66 | 42 | B |
90 | 5A | Z |
114 | 72 | r |
| 43 | 2B | + |
67 | 43 | C |
91 | 5B | [ |
115 | 73 | s |
| 44 | 2C | , |
68 | 44 | D |
92 | 5C | \ |
116 | 74 | t |
| 45 | 2D | - |
69 | 45 | E |
93 | 5D | ] |
117 | 75 | u |
| 46 | 2E | . |
70 | 46 | F |
94 | 5E | ^ |
118 | 76 | v |
| 47 | 2F | / |
71 | 47 | G |
95 | 5F | _ |
119 | 77 | w |
| 48 | 30 | 0 |
72 | 48 | H |
96 | 60 | ` |
120 | 78 | x |
| 49 | 31 | 1 |
73 | 49 | I |
97 | 61 | a |
121 | 79 | y |
| 50 | 32 | 2 |
74 | 4A | J |
98 | 62 | b |
122 | 7A | z |
| 51 | 33 | 3 |
75 | 4B | K |
99 | 63 | c |
123 | 7B | { |
| 52 | 34 | 4 |
76 | 4C | L |
100 | 64 | d |
124 | 7C | | |
| 53 | 35 | 5 |
77 | 4D | M |
101 | 65 | e |
125 | 7D | } |
| 54 | 36 | 6 |
78 | 4E | N |
102 | 66 | f |
126 | 7E | ~ |
| 55 | 37 | 7 |
79 | 4F | O |
103 | 67 | g |
Caracteres de control que encontrará
| Dec | Hex | Nombre | Significado | Escape |
|---|---|---|---|---|
| 0 | 00 | NUL |
Nulo | \0 |
| 7 | 07 | BEL |
Campana (pitido) | \a |
| 8 | 08 | BS |
Retroceso | \b |
| 9 | 09 | HT |
Tabulador horizontal | \t |
| 10 | 0A | LF |
Salto de línea | \n |
| 11 | 0B | VT |
Tabulador vertical | \v |
| 12 | 0C | FF |
Avance de página | \f |
| 13 | 0D | CR |
Retorno de carro | \r |
| 27 | 1B | ESC |
Escape | \e |
| 127 | 7F | DEL |
Suprimir |
Los demás códigos de control (SOH, STX, ETX, EOT, ENQ, ACK, SO, SI, DLE, DC1 a DC4, NAK, SYN, ETB, CAN, EM, SUB, FS, GS, RS y US) ocupan los códigos 1 a 31 y son raros fuera de los protocolos serie. EOT (4) es lo que envía Ctrl+D en una terminal.
Patrones que conviene conocer
- Los dígitos
0a9son 48 a 57, así que el valor de un dígito es su código menos 48. - Las mayúsculas
AaZson 65 a 90 y las minúsculasaazson 97 a 122. Se diferencian en exactamente 32, un solo bit: invertir el bit 5 cambia entre mayúscula y minúscula. - Los caracteres de control se pueden teclear como Ctrl más una letra:
Ctrl+JesLF(10) yCtrl+MesCR(13). - Finales de línea. Unix y macOS terminan las líneas con
LF(10), Windows conCRLF(13 10) y los Mac antiguos conCR. - Más allá del 127. ASCII es solo de 7 bits. Las tablas de «ASCII extendido» varían según el sistema; use UTF-8 para todo lo que quede fuera de la tabla.