Tabla ASCII de referencia
Consulta los 128 caracteres ASCII online y gratis con nuestra tabla ASCII de referencia interactiva. Busca al instante cualquier carácter por código decimal, valor hexadecimal, octal, binario o descripción, con copia con un clic y filtros por categoría. Sin registro.
Browse all 128 ASCII characters with their decimal, hexadecimal, octal, and binary values. Search by character, decimal code, hex value, or description. Click any row to copy the character to your clipboard.
| Dec | Hex | Oct | Binary | Char | Description | Type |
|---|---|---|---|---|---|---|
| 0 | 0x00 | 000 | 0000 0000 | \x00 | NUL (Null) | control |
| 1 | 0x01 | 001 | 0000 0001 | \x01 | SOH (Start of Heading) | control |
| 2 | 0x02 | 002 | 0000 0010 | \x02 | STX (Start of Text) | control |
| 3 | 0x03 | 003 | 0000 0011 | \x03 | ETX (End of Text) | control |
| 4 | 0x04 | 004 | 0000 0100 | \x04 | EOT (End of Transmission) | control |
| 5 | 0x05 | 005 | 0000 0101 | \x05 | ENQ (Enquiry) | control |
| 6 | 0x06 | 006 | 0000 0110 | \x06 | ACK (Acknowledge) | control |
| 7 | 0x07 | 007 | 0000 0111 | \x07 | BEL (Bell) | control |
| 8 | 0x08 | 010 | 0000 1000 | \x08 | BS (Backspace) | control |
| 9 | 0x09 | 011 | 0000 1001 | \x09 | HT (Horizontal Tab) | control |
| 10 | 0x0A | 012 | 0000 1010 | \x0A | LF (Line Feed) | control |
| 11 | 0x0B | 013 | 0000 1011 | \x0B | VT (Vertical Tab) | control |
| 12 | 0x0C | 014 | 0000 1100 | \x0C | FF (Form Feed) | control |
| 13 | 0x0D | 015 | 0000 1101 | \x0D | CR (Carriage Return) | control |
| 14 | 0x0E | 016 | 0000 1110 | \x0E | SO (Shift Out) | control |
| 15 | 0x0F | 017 | 0000 1111 | \x0F | SI (Shift In) | control |
| 16 | 0x10 | 020 | 0001 0000 | \x10 | DLE (Data Link Escape) | control |
| 17 | 0x11 | 021 | 0001 0001 | \x11 | DC1 (Device Control 1) | control |
| 18 | 0x12 | 022 | 0001 0010 | \x12 | DC2 (Device Control 2) | control |
| 19 | 0x13 | 023 | 0001 0011 | \x13 | DC3 (Device Control 3) | control |
| 20 | 0x14 | 024 | 0001 0100 | \x14 | DC4 (Device Control 4) | control |
| 21 | 0x15 | 025 | 0001 0101 | \x15 | NAK (Negative Acknowledge) | control |
| 22 | 0x16 | 026 | 0001 0110 | \x16 | SYN (Synchronous Idle) | control |
| 23 | 0x17 | 027 | 0001 0111 | \x17 | ETB (End of Transmission Block) | control |
| 24 | 0x18 | 030 | 0001 1000 | \x18 | CAN (Cancel) | control |
| 25 | 0x19 | 031 | 0001 1001 | \x19 | EM (End of Medium) | control |
| 26 | 0x1A | 032 | 0001 1010 | \x1A | SUB (Substitute) | control |
| 27 | 0x1B | 033 | 0001 1011 | \x1B | ESC (Escape) | control |
| 28 | 0x1C | 034 | 0001 1100 | \x1C | FS (File Separator) | control |
| 29 | 0x1D | 035 | 0001 1101 | \x1D | GS (Group Separator) | control |
| 30 | 0x1E | 036 | 0001 1110 | \x1E | RS (Record Separator) | control |
| 31 | 0x1F | 037 | 0001 1111 | \x1F | US (Unit Separator) | control |
| 32 | 0x20 | 040 | 0010 0000 | SP (Space) | printable | |
| 33 | 0x21 | 041 | 0010 0001 | ! | ! | printable |
| 34 | 0x22 | 042 | 0010 0010 | " | " | printable |
| 35 | 0x23 | 043 | 0010 0011 | # | # | printable |
| 36 | 0x24 | 044 | 0010 0100 | $ | $ | printable |
| 37 | 0x25 | 045 | 0010 0101 | % | % | printable |
| 38 | 0x26 | 046 | 0010 0110 | & | & | printable |
| 39 | 0x27 | 047 | 0010 0111 | ' | ' | printable |
| 40 | 0x28 | 050 | 0010 1000 | ( | ( | printable |
| 41 | 0x29 | 051 | 0010 1001 | ) | ) | printable |
| 42 | 0x2A | 052 | 0010 1010 | * | * | printable |
| 43 | 0x2B | 053 | 0010 1011 | + | + | printable |
| 44 | 0x2C | 054 | 0010 1100 | , | , | printable |
| 45 | 0x2D | 055 | 0010 1101 | - | - | printable |
| 46 | 0x2E | 056 | 0010 1110 | . | . | printable |
| 47 | 0x2F | 057 | 0010 1111 | / | / | printable |
| 48 | 0x30 | 060 | 0011 0000 | 0 | 0 | printable |
| 49 | 0x31 | 061 | 0011 0001 | 1 | 1 | printable |
| 50 | 0x32 | 062 | 0011 0010 | 2 | 2 | printable |
| 51 | 0x33 | 063 | 0011 0011 | 3 | 3 | printable |
| 52 | 0x34 | 064 | 0011 0100 | 4 | 4 | printable |
| 53 | 0x35 | 065 | 0011 0101 | 5 | 5 | printable |
| 54 | 0x36 | 066 | 0011 0110 | 6 | 6 | printable |
| 55 | 0x37 | 067 | 0011 0111 | 7 | 7 | printable |
| 56 | 0x38 | 070 | 0011 1000 | 8 | 8 | printable |
| 57 | 0x39 | 071 | 0011 1001 | 9 | 9 | printable |
| 58 | 0x3A | 072 | 0011 1010 | : | : | printable |
| 59 | 0x3B | 073 | 0011 1011 | ; | ; | printable |
| 60 | 0x3C | 074 | 0011 1100 | < | < | printable |
| 61 | 0x3D | 075 | 0011 1101 | = | = | printable |
| 62 | 0x3E | 076 | 0011 1110 | > | > | printable |
| 63 | 0x3F | 077 | 0011 1111 | ? | ? | printable |
| 64 | 0x40 | 100 | 0100 0000 | @ | @ | printable |
| 65 | 0x41 | 101 | 0100 0001 | A | A | printable |
| 66 | 0x42 | 102 | 0100 0010 | B | B | printable |
| 67 | 0x43 | 103 | 0100 0011 | C | C | printable |
| 68 | 0x44 | 104 | 0100 0100 | D | D | printable |
| 69 | 0x45 | 105 | 0100 0101 | E | E | printable |
| 70 | 0x46 | 106 | 0100 0110 | F | F | printable |
| 71 | 0x47 | 107 | 0100 0111 | G | G | printable |
| 72 | 0x48 | 110 | 0100 1000 | H | H | printable |
| 73 | 0x49 | 111 | 0100 1001 | I | I | printable |
| 74 | 0x4A | 112 | 0100 1010 | J | J | printable |
| 75 | 0x4B | 113 | 0100 1011 | K | K | printable |
| 76 | 0x4C | 114 | 0100 1100 | L | L | printable |
| 77 | 0x4D | 115 | 0100 1101 | M | M | printable |
| 78 | 0x4E | 116 | 0100 1110 | N | N | printable |
| 79 | 0x4F | 117 | 0100 1111 | O | O | printable |
| 80 | 0x50 | 120 | 0101 0000 | P | P | printable |
| 81 | 0x51 | 121 | 0101 0001 | Q | Q | printable |
| 82 | 0x52 | 122 | 0101 0010 | R | R | printable |
| 83 | 0x53 | 123 | 0101 0011 | S | S | printable |
| 84 | 0x54 | 124 | 0101 0100 | T | T | printable |
| 85 | 0x55 | 125 | 0101 0101 | U | U | printable |
| 86 | 0x56 | 126 | 0101 0110 | V | V | printable |
| 87 | 0x57 | 127 | 0101 0111 | W | W | printable |
| 88 | 0x58 | 130 | 0101 1000 | X | X | printable |
| 89 | 0x59 | 131 | 0101 1001 | Y | Y | printable |
| 90 | 0x5A | 132 | 0101 1010 | Z | Z | printable |
| 91 | 0x5B | 133 | 0101 1011 | [ | [ | printable |
| 92 | 0x5C | 134 | 0101 1100 | \ | \ | printable |
| 93 | 0x5D | 135 | 0101 1101 | ] | ] | printable |
| 94 | 0x5E | 136 | 0101 1110 | ^ | ^ | printable |
| 95 | 0x5F | 137 | 0101 1111 | _ | _ | printable |
| 96 | 0x60 | 140 | 0110 0000 | ` | ` | printable |
| 97 | 0x61 | 141 | 0110 0001 | a | a | printable |
| 98 | 0x62 | 142 | 0110 0010 | b | b | printable |
| 99 | 0x63 | 143 | 0110 0011 | c | c | printable |
| 100 | 0x64 | 144 | 0110 0100 | d | d | printable |
| 101 | 0x65 | 145 | 0110 0101 | e | e | printable |
| 102 | 0x66 | 146 | 0110 0110 | f | f | printable |
| 103 | 0x67 | 147 | 0110 0111 | g | g | printable |
| 104 | 0x68 | 150 | 0110 1000 | h | h | printable |
| 105 | 0x69 | 151 | 0110 1001 | i | i | printable |
| 106 | 0x6A | 152 | 0110 1010 | j | j | printable |
| 107 | 0x6B | 153 | 0110 1011 | k | k | printable |
| 108 | 0x6C | 154 | 0110 1100 | l | l | printable |
| 109 | 0x6D | 155 | 0110 1101 | m | m | printable |
| 110 | 0x6E | 156 | 0110 1110 | n | n | printable |
| 111 | 0x6F | 157 | 0110 1111 | o | o | printable |
| 112 | 0x70 | 160 | 0111 0000 | p | p | printable |
| 113 | 0x71 | 161 | 0111 0001 | q | q | printable |
| 114 | 0x72 | 162 | 0111 0010 | r | r | printable |
| 115 | 0x73 | 163 | 0111 0011 | s | s | printable |
| 116 | 0x74 | 164 | 0111 0100 | t | t | printable |
| 117 | 0x75 | 165 | 0111 0101 | u | u | printable |
| 118 | 0x76 | 166 | 0111 0110 | v | v | printable |
| 119 | 0x77 | 167 | 0111 0111 | w | w | printable |
| 120 | 0x78 | 170 | 0111 1000 | x | x | printable |
| 121 | 0x79 | 171 | 0111 1001 | y | y | printable |
| 122 | 0x7A | 172 | 0111 1010 | z | z | printable |
| 123 | 0x7B | 173 | 0111 1011 | { | { | printable |
| 124 | 0x7C | 174 | 0111 1100 | | | | | printable |
| 125 | 0x7D | 175 | 0111 1101 | } | } | printable |
| 126 | 0x7E | 176 | 0111 1110 | ~ | ~ | printable |
| 127 | 0x7F | 177 | 0111 1111 | \x7F | DEL (Delete) | control |
¿Por qué usar nuestra tabla ASCII de referencia?
- Búsqueda instantánea de caracteres ASCII: nuestra tabla ASCII de referencia te permite encontrar cualquier carácter al instante por código decimal, valor hexadecimal, octal, binario o descripción. Busca «65» para encontrar la A, «0x41» para lo mismo, o «carriage» para encontrar CR, todo en milisegundos.
- Tabla ASCII de referencia online segura: nuestra tabla ASCII se ejecuta íntegramente en tu navegador sin peticiones al servidor. Tus búsquedas y consultas nunca salen de tu dispositivo, lo que garantiza una privacidad total al usar nuestra tabla ASCII online.
- Tabla ASCII de referencia sin instalación: usa nuestra tabla ASCII directamente en cualquier navegador, sin descargas, plugins ni cuenta. Consulta códigos de caracteres ASCII desde cualquier dispositivo (ordenador, tableta o móvil) y gratis.
- Valores decimal, hexadecimal, octal y binario: nuestra tabla ASCII muestra cada carácter en las cuatro bases numéricas simultáneamente. Filtra por categoría (imprimibles, de control, dígitos, letras) y haz clic en cualquier fila para copiar el carácter.
Casos de uso habituales de la tabla ASCII de referencia
- Programación y desarrollo de software: los desarrolladores usan nuestra tabla ASCII de referencia para consultar códigos de caracteres en manipulación de cadenas, validación de caracteres y operaciones de codificación. Encuentra al instante el valor decimal o hexadecimal de cualquier carácter para usarlo en tu código.
- Análisis de protocolos de red y formatos de datos: los ingenieros de red y desarrolladores de protocolos usan nuestra tabla ASCII de referencia para decodificar flujos de bytes sin procesar, analizar datos de paquetes y entender caracteres de control en protocolos como HTTP, SMTP y FTP.
- Sistemas embebidos y programación de microcontroladores: los desarrolladores de sistemas embebidos usan nuestra tabla ASCII de referencia para consultar códigos de caracteres en comunicación UART, programación de pantallas LCD e implementación de protocolos serie donde importan los valores de byte exactos.
- Ciberseguridad y retos CTF: los investigadores de seguridad y participantes en CTF usan nuestra tabla ASCII de referencia para decodificar cadenas codificadas, analizar datos binarios y entender esquemas de codificación basados en caracteres en retos de seguridad.
- Expresiones regulares y procesamiento de texto: los desarrolladores que escriben expresiones regulares usan nuestra tabla ASCII de referencia para encontrar los valores decimales o hexadecimales exactos de rangos de clases de caracteres, secuencias de escape y coincidencias especiales.
- Educación en informática: estudiantes y docentes usan nuestra tabla ASCII de referencia para entender la codificación de caracteres, la representación binaria y la relación entre los caracteres y sus códigos numéricos en cursos de informática.
¿Qué es ASCII?
ASCII (American Standard Code for Information Interchange) es un estándar de codificación de caracteres que asigna un número único a 128 caracteres, incluidas letras, dígitos, signos de puntuación y caracteres de control. Desarrollado en los años 60, ASCII usa 7 bits para representar valores de 0 a 127. Cada carácter tiene un código decimal (0-127), un código hexadecimal (0x00-0x7F), un código octal (000-177) y una representación binaria de 8 bits . Nuestra tabla ASCII de referencia muestra las cuatro representaciones a la vez para cada carácter.
ASCII es la base de la codificación de texto moderna. Unicode (UTF-8, UTF-16) es compatible con ASCII: los primeros 128 puntos de código Unicode son idénticos a ASCII. Esto significa que los códigos ASCII siguen siendo relevantes en la programación, los protocolos de red y los formatos de datos actuales.
Categorías de caracteres ASCII
- Caracteres de control (0-31, 127): caracteres no imprimibles usados para controlar dispositivos y la transmisión de datos. Incluyen NUL (0), TAB (9), LF (10), CR (13), ESC (27) y DEL (127). Estos caracteres tienen un significado especial en terminales, protocolos de red y formatos de archivo.
- Caracteres imprimibles (32-126): caracteres visibles, incluidos el espacio (32), los dígitos 0-9 (48-57), las mayúsculas A-Z (65-90), las minúsculas a-z (97-122) y los signos de puntuación y símbolos. Son los caracteres que escribes en un teclado.
- ASCII extendido (128-255): no forma parte del ASCII estándar; lo definen distintas páginas de códigos (ISO 8859, Windows-1252, etc.) y varía según la plataforma. Nuestra tabla ASCII de referencia cubre el rango estándar 0-127.
Cómo usar los códigos ASCII en programación
- De carácter a código: en la mayoría de lenguajes puedes obtener el código ASCII de un carácter con ord('A') en Python, 'A'.charCodeAt(0) en JavaScript o (int)'A' en C.
- De código a carácter: convierte un código de nuevo a carácter con chr(65) en Python, String.fromCharCode(65) en JavaScript o (char)65 en C.
- Secuencias de escape hexadecimales: usa códigos hexadecimales en literales de cadena: \\x41 para A, \\x0A para el salto de línea (LF), \\x09 para el tabulador.
- Rangos de caracteres: usa rangos decimales para validar: los dígitos son 48-57, las mayúsculas 65-90 y las minúsculas 97-122. La diferencia entre mayúscula y minúscula es siempre 32 (0x20).
Valores ASCII clave que conviene recordar
Merece la pena memorizar algunos valores ASCII: espacio = 32 , 0 = 48 , A = 65 , a = 97 (la minúscula es la mayúscula + 32), tabulador = 9 , salto de línea (LF) = 10 , retorno de carro (CR) = 13 , Escape = 27 , Delete = 127 . La diferencia entre cualquier letra mayúscula y su equivalente en minúscula es siempre 32; por eso cambiar el bit 5 (0x20) alterna entre mayúscula y minúscula.
Preguntas frecuentes
Una tabla ASCII es una tabla de referencia que muestra los 128 caracteres ASCII con sus valores decimal, hexadecimal, octal y binario. Nuestra tabla ASCII de referencia es interactiva y permite buscar: encuentra cualquier carácter por código, valor o descripción.
La tabla ASCII estándar contiene 128 caracteres (códigos 0-127): 33 caracteres de control (0-31 y 127) y 95 caracteres imprimibles (32-126).
El código ASCII del espacio es 32 (decimal), 0x20 (hexadecimal), 040 (octal) y 00100000 (binario). El espacio es el primer carácter ASCII imprimible.
Las letras mayúsculas (A=65 a Z=90) y las minúsculas (a=97 a z=122) difieren exactamente en 32. Cambia el bit 5 (0x20) para alternar entre mayúscula y minúscula.
Los caracteres de control (códigos 0-31 y 127) son caracteres no imprimibles. Los más comunes son NUL (0), TAB (9), LF/salto de línea (10), CR (13), ESC (27) y DEL (127).
En Python: ord("A")=65, chr(65)="A". En JavaScript: "A".charCodeAt(0)=65, String.fromCharCode(65)="A". En C: convierte entre char e int. Usa escapes hexadecimales como \\x41 para A.
El salto de línea (Line Feed, LF) es el código ASCII 10 (0x0A). En Unix/Linux/macOS el salto de línea es solo LF. En Windows el salto de línea es CR+LF (13+10).
Sí. ASCII es la base de Unicode: los primeros 128 puntos de código Unicode son idénticos a ASCII. UTF-8 codifica los caracteres ASCII como un solo byte. Los códigos ASCII se usan a diario en programación, protocolos y procesamiento de datos.
ASCII cubre 128 caracteres (solo inglés). Unicode cubre más de 140 000 caracteres de todos los sistemas de escritura. UTF-8 es compatible con ASCII: cualquier texto ASCII es UTF-8 válido.