Desarrollador / Códigos de caracteres
Tabla ASCII
Los 128 caracteres ASCII con códigos decimales, hexadecimales, octales y binarios, nombres de caracteres de control, notación con circunflejo, escapes de C y entidades HTML. Busca por carácter, código o nombre, y haz clic para copiar.
Tabla ASCII: ASCII asigna los números del 0 al 127 a 33 caracteres de control y 95 caracteres imprimibles, desde el espacio hasta la tilde. La tabla muestra cada uno en cuatro bases, e incluye para los caracteres de control su abreviatura, nombre, notación con circunflejo (como los muestran los terminales) y escape de C. También muestra la referencia con nombre HTML cuando existe, o la referencia numérica. Las abreviaturas y la notación con circunflejo se compararon con curses.ascii de Python; los nombres, con los alias de nombres de Unicode; y las entidades, con la lista de WHATWG. Funciona al 100 % en tu navegador, sin subir archivos a ningún servidor.
- Categoría
- Herramientas de desarrollo
- Se ejecuta
- En tu navegador
- Coste
- Gratis · sin registro
- Disponibilidad
- Lista para usar
Funciona por completo en tu navegador
| Dec | Hex | Oct | Binario | Carácter | HTML | Descripción |
|---|---|---|---|---|---|---|
| 0 | 00 | 000 | 00000000 | NUL | � | Nulo ^@ \0 |
| 1 | 01 | 001 | 00000001 | SOH |  | Inicio de encabezado ^A |
| 2 | 02 | 002 | 00000010 | STX |  | Inicio del texto ^B |
| 3 | 03 | 003 | 00000011 | ETX |  | Fin del texto ^C |
| 4 | 04 | 004 | 00000100 | EOT |  | Fin de la transmisión ^D |
| 5 | 05 | 005 | 00000101 | ENQ |  | Consulta ^E |
| 6 | 06 | 006 | 00000110 | ACK |  | Confirmación ^F |
| 7 | 07 | 007 | 00000111 | BEL |  | Alerta (campana) ^G \a |
| 8 | 08 | 010 | 00001000 | BS |  | Retroceso ^H \b |
| 9 | 09 | 011 | 00001001 | HT | 	 | Tabulación de caracteres ^I \t |
| 10 | 0A | 012 | 00001010 | LF | 
 | Avance de línea ^J \n |
| 11 | 0B | 013 | 00001011 | VT |  | Tabulación de línea ^K \v |
| 12 | 0C | 014 | 00001100 | FF |  | Avance de página ^L \f |
| 13 | 0D | 015 | 00001101 | CR | | Retorno de carro ^M \r |
| 14 | 0E | 016 | 00001110 | SO |  | Desplazar hacia fuera ^N |
| 15 | 0F | 017 | 00001111 | SI |  | Desplazar hacia dentro ^O |
| 16 | 10 | 020 | 00010000 | DLE |  | Escape de enlace de datos ^P |
| 17 | 11 | 021 | 00010001 | DC1 |  | Control de dispositivo uno ^Q |
| 18 | 12 | 022 | 00010010 | DC2 |  | Control de dispositivo dos ^R |
| 19 | 13 | 023 | 00010011 | DC3 |  | Control de dispositivo tres ^S |
| 20 | 14 | 024 | 00010100 | DC4 |  | Control de dispositivo cuatro ^T |
| 21 | 15 | 025 | 00010101 | NAK |  | Confirmación negativa ^U |
| 22 | 16 | 026 | 00010110 | SYN |  | Inactividad síncrona ^V |
| 23 | 17 | 027 | 00010111 | ETB |  | Fin del bloque de transmisión ^W |
| 24 | 18 | 030 | 00011000 | CAN |  | Cancelar ^X |
| 25 | 19 | 031 | 00011001 | EM |  | Fin del medio ^Y |
| 26 | 1A | 032 | 00011010 | SUB |  | Sustituto ^Z |
| 27 | 1B | 033 | 00011011 | ESC |  | Escape ^[ \e |
| 28 | 1C | 034 | 00011100 | FS |  | Separador de información cuatro ^\ |
| 29 | 1D | 035 | 00011101 | GS |  | Separador de información tres ^] |
| 30 | 1E | 036 | 00011110 | RS |  | Separador de información dos ^^ |
| 31 | 1F | 037 | 00011111 | US |  | Separador de información uno ^_ |
| 32 | 20 | 040 | 00100000 | SP |   | Espacio |
| 33 | 21 | 041 | 00100001 | ! | ||
| 34 | 22 | 042 | 00100010 | " | ||
| 35 | 23 | 043 | 00100011 | # | ||
| 36 | 24 | 044 | 00100100 | $ | ||
| 37 | 25 | 045 | 00100101 | % | ||
| 38 | 26 | 046 | 00100110 | & | ||
| 39 | 27 | 047 | 00100111 | ' | ||
| 40 | 28 | 050 | 00101000 | ( | ||
| 41 | 29 | 051 | 00101001 | ) | ||
| 42 | 2A | 052 | 00101010 | * | ||
| 43 | 2B | 053 | 00101011 | + | ||
| 44 | 2C | 054 | 00101100 | , | ||
| 45 | 2D | 055 | 00101101 | - | ||
| 46 | 2E | 056 | 00101110 | . | ||
| 47 | 2F | 057 | 00101111 | / | ||
| 48 | 30 | 060 | 00110000 | 0 | ||
| 49 | 31 | 061 | 00110001 | 1 | ||
| 50 | 32 | 062 | 00110010 | 2 | ||
| 51 | 33 | 063 | 00110011 | 3 | ||
| 52 | 34 | 064 | 00110100 | 4 | ||
| 53 | 35 | 065 | 00110101 | 5 | ||
| 54 | 36 | 066 | 00110110 | 6 | ||
| 55 | 37 | 067 | 00110111 | 7 | ||
| 56 | 38 | 070 | 00111000 | 8 | ||
| 57 | 39 | 071 | 00111001 | 9 | ||
| 58 | 3A | 072 | 00111010 | : | ||
| 59 | 3B | 073 | 00111011 | ; | ||
| 60 | 3C | 074 | 00111100 | < | ||
| 61 | 3D | 075 | 00111101 | = | ||
| 62 | 3E | 076 | 00111110 | > | ||
| 63 | 3F | 077 | 00111111 | ? | ||
| 64 | 40 | 100 | 01000000 | @ | ||
| 65 | 41 | 101 | 01000001 | A | ||
| 66 | 42 | 102 | 01000010 | B | ||
| 67 | 43 | 103 | 01000011 | C | ||
| 68 | 44 | 104 | 01000100 | D | ||
| 69 | 45 | 105 | 01000101 | E | ||
| 70 | 46 | 106 | 01000110 | F | ||
| 71 | 47 | 107 | 01000111 | G | ||
| 72 | 48 | 110 | 01001000 | H | ||
| 73 | 49 | 111 | 01001001 | I | ||
| 74 | 4A | 112 | 01001010 | J | ||
| 75 | 4B | 113 | 01001011 | K | ||
| 76 | 4C | 114 | 01001100 | L | ||
| 77 | 4D | 115 | 01001101 | M | ||
| 78 | 4E | 116 | 01001110 | N | ||
| 79 | 4F | 117 | 01001111 | O | ||
| 80 | 50 | 120 | 01010000 | P | ||
| 81 | 51 | 121 | 01010001 | Q | ||
| 82 | 52 | 122 | 01010010 | R | ||
| 83 | 53 | 123 | 01010011 | S | ||
| 84 | 54 | 124 | 01010100 | T | ||
| 85 | 55 | 125 | 01010101 | U | ||
| 86 | 56 | 126 | 01010110 | V | ||
| 87 | 57 | 127 | 01010111 | W | ||
| 88 | 58 | 130 | 01011000 | X | ||
| 89 | 59 | 131 | 01011001 | Y | ||
| 90 | 5A | 132 | 01011010 | Z | ||
| 91 | 5B | 133 | 01011011 | [ | ||
| 92 | 5C | 134 | 01011100 | \ | ||
| 93 | 5D | 135 | 01011101 | ] | ||
| 94 | 5E | 136 | 01011110 | ^ | ||
| 95 | 5F | 137 | 01011111 | _ | ||
| 96 | 60 | 140 | 01100000 | ` | ||
| 97 | 61 | 141 | 01100001 | a | ||
| 98 | 62 | 142 | 01100010 | b | ||
| 99 | 63 | 143 | 01100011 | c | ||
| 100 | 64 | 144 | 01100100 | d | ||
| 101 | 65 | 145 | 01100101 | e | ||
| 102 | 66 | 146 | 01100110 | f | ||
| 103 | 67 | 147 | 01100111 | g | ||
| 104 | 68 | 150 | 01101000 | h | ||
| 105 | 69 | 151 | 01101001 | i | ||
| 106 | 6A | 152 | 01101010 | j | ||
| 107 | 6B | 153 | 01101011 | k | ||
| 108 | 6C | 154 | 01101100 | l | ||
| 109 | 6D | 155 | 01101101 | m | ||
| 110 | 6E | 156 | 01101110 | n | ||
| 111 | 6F | 157 | 01101111 | o | ||
| 112 | 70 | 160 | 01110000 | p | ||
| 113 | 71 | 161 | 01110001 | q | ||
| 114 | 72 | 162 | 01110010 | r | ||
| 115 | 73 | 163 | 01110011 | s | ||
| 116 | 74 | 164 | 01110100 | t | ||
| 117 | 75 | 165 | 01110101 | u | ||
| 118 | 76 | 166 | 01110110 | v | ||
| 119 | 77 | 167 | 01110111 | w | ||
| 120 | 78 | 170 | 01111000 | x | ||
| 121 | 79 | 171 | 01111001 | y | ||
| 122 | 7A | 172 | 01111010 | z | ||
| 123 | 7B | 173 | 01111011 | { | ||
| 124 | 7C | 174 | 01111100 | | | ||
| 125 | 7D | 175 | 01111101 | } | ||
| 126 | 7E | 176 | 01111110 | ~ | ||
| 127 | 7F | 177 | 01111111 | DEL |  | Eliminar ^? |
Los códigos 0–31 y 127 son caracteres de control: no tienen representación visible, sino una función, como terminar una línea. La notación de circunflejo (^C) es la forma en que los terminales los muestran, y las secuencias de escape (\n) son las que usan C y muchos otros lenguajes. Haz clic en un carácter para copiarlo.
Patrones en los códigos
Los dígitos empiezan en 48 (0x30), por lo que el valor de un dígito es su código menos 48. Las letras mayúsculas empiezan en 65 (0x41) y las minúsculas, en 97 (0x61), con una diferencia de 32. Los caracteres de control son el código de su letra menos 64; por eso Ctrl+C envía 3 y Ctrl+[ envía Escape, 27.
Para convertir números entre bases, usa el convertidor de bases numéricas; para caracteres que no forman parte de ASCII, usa el inspector de Unicode.
Finales de línea
Unix, Linux y macOS terminan las líneas con LF (10, \n); Windows usa CR seguido de LF (13 10, \r\n). Un archivo abierto en el otro sistema puede mostrar caracteres ^M sueltos o juntar todo en una sola línea.
Cómo se usa
- Desplázate por la tabla o busca un carácter, un código como 65 o 0x41, o un nombre como ESC.
- Consulta los códigos en cada base, así como el nombre y los escapes de los caracteres de control.
- Haz clic en un carácter para copiarlo.
Privacidad y límites
La tabla forma parte de la página; nada de lo que busques se envía a ningún sitio.
Herramientas relacionadas
Preguntas frecuentes
¿Cuál es la diferencia entre ASCII y Unicode?
Los primeros 128 puntos de código de Unicode son ASCII, sin cambios, y UTF-8 los almacena como los mismos bytes individuales; por eso, el texto ASCII simple también es UTF-8 válido.
¿Por qué las letras mayúsculas y minúsculas se diferencian en 32?
A es 65 (0x41) y a es 97 (0x61): se diferencian en un bit, 0x20, por lo que cambiar entre mayúsculas y minúsculas consiste en invertir un solo bit.
¿Qué son los códigos del 128 al 255?
No son ASCII. Los juegos de caracteres extendidos, como Latin-1 y Windows-1252, los usan de forma diferente; por eso las letras acentuadas pueden convertirse en símbolos extraños.
Herramienta gratuita · se ejecuta en tu navegador · sin cuenta