Tabla ASCII: códigos decimal, hexadecimal, octal, binario y HTML
Los 128 códigos ASCII en decimal, hexadecimal, octal y binario, con códigos HTML y nombres de los caracteres de control, además del ASCII extendido 128–255 y un conversor de texto.
ASCII extendido 128–255: tres tablas distintas
ASCII termina en 127. Los bytes 128–255 dependen de la página de códigos. Windows-1252 es lo que escribe Alt+0nnn y lo que usan los navegadores para las páginas etiquetadas como “ISO-8859-1”. El ISO-8859-1 auténtico tiene códigos de control C1 invisibles en 128–159 (resaltados). CP437 es el juego original del IBM PC / DOS que Alt+nnn sigue usando en Windows de EE. UU.
| Dec | Hex | Windows-1252 | ISO-8859-1 | CP437 (DOS) | HTML (&#nnn;) |
|---|---|---|---|---|---|
| Signo del euro | PAD | C mayúscula con cedilla | |||
| sin definir | HOP | u minúscula con diéresis | |||
| Comilla simple baja | BPH | e minúscula con acento agudo | |||
| Florín (f con gancho) | NBH | a minúscula con circunflejo | |||
| Comillas dobles bajas | IND | a minúscula con diéresis | |||
| Puntos suspensivos | NEL | a minúscula con acento grave | |||
| Daga (obelisco) | SSA | a minúscula con anillo | |||
| Daga doble | ESA | c minúscula con cedilla | |||
| Letra modificadora acento circunflejo | HTS | e minúscula con circunflejo | |||
| Signo de por mil | HTJ | e minúscula con diéresis | |||
| S mayúscula con carón | VTS | e minúscula con acento grave | |||
| Comilla angular simple izquierda | PLD | i minúscula con diéresis | |||
| Ligadura latina mayúscula OE | PLU | i minúscula con circunflejo | |||
| sin definir | RI | i minúscula con acento grave | |||
| Z mayúscula con carón | SS2 | A mayúscula con diéresis | |||
| sin definir | SS3 | A mayúscula con anillo | |||
| sin definir | DCS | E mayúscula con acento agudo | |||
| Comilla simple de apertura | PU1 | æ minúscula (ae) | |||
| Comilla simple de cierre (apóstrofo) | PU2 | Æ mayúscula (ae) | |||
| Comillas dobles de apertura | STS | o minúscula con circunflejo | |||
| Comillas dobles de cierre | CCH | o minúscula con diéresis | |||
| Viñeta | MW | o minúscula con acento grave | |||
| Semirraya | SPA | u minúscula con circunflejo | |||
| Raya | EPA | u minúscula con acento grave | |||
| Virgulilla pequeña | SOS | y minúscula con diéresis | |||
| Signo de marca comercial | SGC | O mayúscula con diéresis | |||
| s minúscula con carón | SCI | U mayúscula con diéresis | |||
| Comilla angular simple derecha | CSI | Signo del centavo | |||
| Ligadura latina minúscula oe | ST | Signo de la libra | |||
| sin definir | OSC | Signo del yen | |||
| z minúscula con carón | PM | Signo de la peseta | |||
| Y mayúscula con diéresis | APC | Florín (f con gancho) | |||
| Espacio de no separación | igual | a minúscula con acento agudo | |||
| Signo de apertura de exclamación | igual | i minúscula con acento agudo | |||
| Signo del centavo | igual | o minúscula con acento agudo | |||
| Signo de la libra | igual | u minúscula con acento agudo | |||
| Signo de moneda genérico | igual | n minúscula con virgulilla | |||
| Signo del yen | igual | N mayúscula con virgulilla | |||
| Barra vertical partida | igual | Indicador ordinal femenino | |||
| Signo de sección | igual | Indicador ordinal masculino | |||
| Diéresis | igual | Signo de apertura de interrogación | |||
| Signo de copyright | igual | Signo de negación invertido | |||
| Indicador ordinal femenino | igual | Signo de negación | |||
| Comilla latina de apertura («) | igual | Fracción un medio | |||
| Signo de negación | igual | Fracción un cuarto | |||
| Guion suave (condicional) | igual | Signo de apertura de exclamación | |||
| Signo de marca registrada | igual | Comilla latina de apertura («) | |||
| Macrón | igual | Comilla latina de cierre (») | |||
| Signo de grado | igual | Sombreado claro | |||
| Signo más-menos | igual | Sombreado medio | |||
| Superíndice dos | igual | Sombreado oscuro | |||
| Superíndice tres | igual | Dibujo de cajas: fina vertical | |||
| Acento agudo | igual | Dibujo de cajas: fina vertical y izquierda | |||
| Signo de micro | igual | Dibujo de cajas: vertical simple y izquierda doble | |||
| Calderón (signo de párrafo) | igual | Dibujo de cajas: vertical doble y izquierda simple | |||
| Punto medio (interpunto) | igual | Dibujo de cajas: abajo doble y izquierda simple | |||
| Cedilla | igual | Dibujo de cajas: abajo simple y izquierda doble | |||
| Superíndice uno | igual | Dibujo de cajas: doble vertical y izquierda | |||
| Indicador ordinal masculino | igual | Dibujo de cajas: doble vertical | |||
| Comilla latina de cierre (») | igual | Dibujo de cajas: doble abajo y izquierda | |||
| Fracción un cuarto | igual | Dibujo de cajas: doble arriba y izquierda | |||
| Fracción un medio | igual | Dibujo de cajas: arriba doble y izquierda simple | |||
| Fracción tres cuartos | igual | Dibujo de cajas: arriba simple y izquierda doble | |||
| Signo de apertura de interrogación | igual | Dibujo de cajas: fina abajo y izquierda | |||
| A mayúscula con acento grave | igual | Dibujo de cajas: fina arriba y derecha | |||
| A mayúscula con acento agudo | igual | Dibujo de cajas: fina arriba y horizontal | |||
| A mayúscula con circunflejo | igual | Dibujo de cajas: fina abajo y horizontal | |||
| A mayúscula con virgulilla | igual | Dibujo de cajas: fina vertical y derecha | |||
| A mayúscula con diéresis | igual | Dibujo de cajas: fina horizontal | |||
| A mayúscula con anillo | igual | Dibujo de cajas: fina vertical y horizontal | |||
| Æ mayúscula (ae) | igual | Dibujo de cajas: vertical simple y derecha doble | |||
| C mayúscula con cedilla | igual | Dibujo de cajas: vertical doble y derecha simple | |||
| E mayúscula con acento grave | igual | Dibujo de cajas: doble arriba y derecha | |||
| E mayúscula con acento agudo | igual | Dibujo de cajas: doble abajo y derecha | |||
| E mayúscula con circunflejo | igual | Dibujo de cajas: doble arriba y horizontal | |||
| E mayúscula con diéresis | igual | Dibujo de cajas: doble abajo y horizontal | |||
| I mayúscula con acento grave | igual | Dibujo de cajas: doble vertical y derecha | |||
| I mayúscula con acento agudo | igual | Dibujo de cajas: doble horizontal | |||
| I mayúscula con circunflejo | igual | Dibujo de cajas: doble vertical y horizontal | |||
| I mayúscula con diéresis | igual | Dibujo de cajas: arriba simple y horizontal doble | |||
| Eth mayúscula | igual | Dibujo de cajas: arriba doble y horizontal simple | |||
| N mayúscula con virgulilla | igual | Dibujo de cajas: abajo simple y horizontal doble | |||
| O mayúscula con acento grave | igual | Dibujo de cajas: abajo doble y horizontal simple | |||
| O mayúscula con acento agudo | igual | Dibujo de cajas: arriba doble y derecha simple | |||
| O mayúscula con circunflejo | igual | Dibujo de cajas: arriba simple y derecha doble | |||
| O mayúscula con virgulilla | igual | Dibujo de cajas: abajo simple y derecha doble | |||
| O mayúscula con diéresis | igual | Dibujo de cajas: abajo doble y derecha simple | |||
| Signo de multiplicación | igual | Dibujo de cajas: vertical doble y horizontal simple | |||
| O mayúscula con barra | igual | Dibujo de cajas: vertical simple y horizontal doble | |||
| U mayúscula con acento grave | igual | Dibujo de cajas: fina arriba y izquierda | |||
| U mayúscula con acento agudo | igual | Dibujo de cajas: fina abajo y derecha | |||
| U mayúscula con circunflejo | igual | Bloque completo | |||
| U mayúscula con diéresis | igual | Bloque de mitad inferior | |||
| Y mayúscula con acento agudo | igual | Bloque de mitad izquierda | |||
| Thorn mayúscula | igual | Bloque de mitad derecha | |||
| Eszett minúscula (s aguda) | igual | Bloque de mitad superior | |||
| a minúscula con acento grave | igual | Alfa minúscula griega | |||
| a minúscula con acento agudo | igual | Eszett minúscula (s aguda) | |||
| a minúscula con circunflejo | igual | Gamma mayúscula griega | |||
| a minúscula con virgulilla | igual | Pi minúscula griega | |||
| a minúscula con diéresis | igual | Sigma mayúscula griega | |||
| a minúscula con anillo | igual | Sigma minúscula griega | |||
| æ minúscula (ae) | igual | Signo de micro | |||
| c minúscula con cedilla | igual | Tau minúscula griega | |||
| e minúscula con acento grave | igual | Phi mayúscula griega | |||
| e minúscula con acento agudo | igual | Theta mayúscula griega | |||
| e minúscula con circunflejo | igual | Omega mayúscula griega | |||
| e minúscula con diéresis | igual | Delta minúscula griega | |||
| i minúscula con acento grave | igual | Infinito | |||
| i minúscula con acento agudo | igual | Phi minúscula griega | |||
| i minúscula con circunflejo | igual | Épsilon minúscula griega | |||
| i minúscula con diéresis | igual | Intersección | |||
| Eth minúscula | igual | Idéntico a | |||
| n minúscula con virgulilla | igual | Signo más-menos | |||
| o minúscula con acento grave | igual | Mayor o igual que | |||
| o minúscula con acento agudo | igual | Menor o igual que | |||
| o minúscula con circunflejo | igual | Mitad superior de integral | |||
| o minúscula con virgulilla | igual | Mitad inferior de integral | |||
| o minúscula con diéresis | igual | Signo de división | |||
| Signo de división | igual | Casi igual a | |||
| o minúscula con barra | igual | Signo de grado | |||
| u minúscula con acento grave | igual | Operador viñeta | |||
| u minúscula con acento agudo | igual | Punto medio (interpunto) | |||
| u minúscula con circunflejo | igual | Raíz cuadrada | |||
| u minúscula con diéresis | igual | Letra latina n minúscula en superíndice | |||
| y minúscula con acento agudo | igual | Superíndice dos | |||
| Thorn minúscula | igual | Cuadrado negro | |||
| y minúscula con diéresis | igual | Espacio de no separación |
Nota sobre HTML: los navegadores interpretan €–Ÿ como los caracteres de Windows-1252 (por eso – muestra –), pero la referencia correcta es la de Unicode (–). Usa el punto de código, no el byte.
Última verificación: 2026-10-18, contrastado con RFC 20 (US-ASCII), las tablas de control C0/C1 de Unicode y las tablas de correspondencia Windows-1252, ISO-8859-1 y CP437 del Unicode Consortium.
Funciona por completo en tu navegador. El texto que conviertes nunca se envía a ningún sitio. Ver todas las herramientas gratis.
¿Encontraste un problema o algo que podría mejorar? Leemos todos los mensajes y lo arreglamos rápido.
Esta tabla ASCII recoge los 128 caracteres ASCII con sus códigos decimal, hexadecimal, octal y binario, la referencia HTML de cada uno y el nombre, la notación con acento circunflejo y la secuencia de escape de cada carácter de control. Haz clic en cualquier valor para copiarlo, filtra para ver solo los códigos de control, las letras, los dígitos o los signos de puntuación, y usa el conversor que hay debajo de la tabla para pasar un texto a códigos ASCII o una lista de códigos a texto.
ASCII en sí solo abarca del 0 al 127. Los códigos del 128 al 255, a menudo llamados ASCII extendido, no son un único estándar, así que en lugar de elegir uno, la segunda tabla muestra las tres versiones con las que probablemente te encontrarás: Windows-1252, que es lo que usan de verdad los códigos Alt+0nnn de Windows y la mayoría de las páginas web “Latin-1”; el ISO-8859-1 auténtico, que tiene códigos de control invisibles en el rango 128–159; y la página de códigos 437 original del IBM PC, con sus caracteres de dibujo de recuadros. Si tienes bytes de un archivo, lo que decide el carácter es saber en cuál de las tres se escribió.
Cómo usarla
- Busca el carácter en la tabla o usa los filtros para mostrar solo códigos de control, letras, dígitos o signos de puntuación.
- Haz clic en cualquier valor decimal, hexadecimal, octal, binario, de carácter o HTML para copiarlo.
- Para bytes por encima de 127, consulta la tabla extendida y elige la columna de la codificación que usa tu texto (Windows-1252 si no estás seguro).
- Para convertir una cadena, escríbela en el cuadro Texto y elige la salida en decimal, hexadecimal, octal o binario; para decodificar, pega los códigos en el cuadro Códigos.
Preguntas frecuentes
¿Qué es ASCII?
ASCII (American Standard Code for Information Interchange) es un código de caracteres de 7 bits con 128 posiciones: 33 códigos de control (0–31 y 127) y 95 caracteres imprimibles (32–126) que incluyen el espacio, los dígitos, las letras del inglés y los signos de puntuación habituales. Se publicó por primera vez en 1963, incorporó las minúsculas en 1967 y su última revisión fue ANSI X3.4-1986. Unicode y UTF-8 mantienen sin cambios sus primeros 128 caracteres.
¿Cuáles son los códigos ASCII de A, a, 0 y el espacio?
La A mayúscula es 65 (hex 41), la a minúscula es 97 (hex 61), el dígito 0 es 48 (hex 30) y el espacio es 32 (hex 20). Las mayúsculas y las minúsculas están separadas exactamente por 32, un solo bit (0x20), y el código de cada dígito es 48 más su valor; por eso un código como c - '0' convierte un carácter de dígito en su número.
¿El ASCII extendido (128–255) es un estándar?
No. ASCII es de 7 bits y termina en 127. La mitad superior de un byte de 8 bits la rellenaron de forma distinta las diferentes páginas de códigos: Windows-1252 e ISO-8859-1 para el texto de Europa occidental, la página de códigos 437 en el IBM PC y muchas otras para el griego, el cirílico o las lenguas de Europa central. El byte 233 es é en Windows-1252 y en ISO-8859-1, pero Θ en la página de códigos 437. Hoy en día, el texto debería guardarse en UTF-8.
¿Qué diferencia hay entre ASCII y UTF-8?
UTF-8 es una codificación de Unicode compatible con ASCII: los 128 caracteres ASCII se guardan con los mismos bytes únicos, así que un archivo ASCII puro también es UTF-8 válido. Los caracteres que van más allá de ASCII ocupan de dos a cuatro bytes; é se convierte en C3 A9 y un emoji ocupa cuatro bytes. Leer esos bytes como Windows-1252 es lo que produce mojibake como “é” en lugar de “é”.
¿Qué significan \n, \r y \t en la tabla ASCII?
Son secuencias de escape de códigos de control: \n es el salto de línea (Line Feed, 10, 0x0A), \r es el retorno de carro (Carriage Return, 13, 0x0D) y \t es la tabulación horizontal (9). Linux y macOS terminan las líneas con LF, Windows con CR LF, y el Mac OS clásico usaba solo CR. Otras secuencias de escape son \0 para NUL (0), \a para la campana (Bell, 7), \b para el retroceso (Backspace, 8), \v para la tabulación vertical (11) y \f para el salto de página (Form Feed, 12).
¿Cómo obtengo el código ASCII de un carácter en programación?
En JavaScript usa 'A'.charCodeAt(0) (o codePointAt para caracteres por encima de U+FFFF) y String.fromCharCode(65) para volver atrás. En Python usa ord('A') y chr(65). En C, un char ya es su código: (int)'A' es 65. Excel tiene =CODE("A") y =CHAR(65) (CODIGO y CARACTER en la versión en español), aunque para valores por encima de 127 usan la página de códigos del sistema.
Cómo está organizada la tabla ASCII
Los 128 códigos se dividen en cuatro filas de 32, y la distribución se diseñó para que operaciones de bits sencillas hagan un trabajo útil.
• 0–31: códigos de control. Mantener pulsado Ctrl en un terminal borra el bit 0x40 de la tecla, así que Ctrl+M (77 → 13) envía un retorno de carro y Ctrl+[ (91 → 27) envía Escape. De ahí viene la notación con acento circunflejo como ^M y ^[.
• 32–63: espacio, signos de puntuación y dígitos. Los dígitos 0–9 son 48–57 (0x30–0x39), así que los cuatro bits bajos de un dígito son su valor.
• 64–95: @, las mayúsculas A–Z (65–90) y [ \ ] ^ _.
• 96–127: `, las minúsculas a–z (97–122), { | } ~ y DEL. Cada minúscula es su mayúscula más 32, así que invertir el bit 0x20 cambia entre mayúscula y minúscula.
DEL es 127, con los siete bits activados, porque en la cinta de papel perforada un carácter erróneo se podía borrar perforando todos los agujeros.
Caracteres de control con los que todavía te encuentras
La mayoría de los 33 códigos de control eran para teleimpresoras y enlaces serie y hoy no se usan, pero unos cuantos importan en la programación del día a día.
• LF (10) y CR (13): finales de línea. Un archivo con finales de línea CR LF de Windows abierto en Linux muestra ^M al final de las líneas; el ajuste core.autocrlf de git y la mayoría de los editores convierten entre ambos.
• HT (9): la tabulación. Los archivos TSV y los Makefiles necesitan una tabulación real, no espacios.
• NUL (0): termina las cadenas en C. Un NUL perdido en la entrada del usuario puede truncar una cadena en código basado en C y es una fuente clásica de errores.
• ESC (27): inicia las secuencias de escape ANSI, como \x1b[31m para el texto rojo en un terminal.
• ETX (3), EOT (4) y SUB (26): lo que envían Ctrl+C, Ctrl+D y Ctrl+Z. Un terminal Unix convierte Ctrl+C en una señal de interrupción y Ctrl+D en fin de entrada; Ctrl+Z marcaba el fin de archivo en los archivos de texto de DOS.
• BEL (7): al imprimirlo, muchos terminales emiten un pitido o parpadean.
Windows-1252, ISO-8859-1 y la página de códigos 437 comparadas
ISO-8859-1 (Latin-1) asigna los bytes 128–159 a los códigos de control C1 y los 160–255 a los caracteres que pasaron a ser el bloque Latin-1 Supplement de Unicode: espacio de no separación, ¡ ¢ £, las letras acentuadas, etc. Sus puntos de código coinciden con los valores de sus bytes, por eso U+00E9 en Unicode es é y el byte 233 es é.
Windows-1252 es idéntico del 160 al 255, pero sustituye los controles C1, que apenas se usaban, por 27 caracteres imprimibles: € ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž ‘ ’ “ ” • – — ˜ ™ š › œ ž Ÿ. Cinco bytes (129, 141, 143, 144, 157) no están definidos. Como tanto texto “Latin-1” era en realidad Windows-1252, el WHATWG Encoding Standard indica a los navegadores que decodifiquen ambas etiquetas como Windows-1252, y HTML trata – como – por la misma razón.
La página de códigos 437 es el juego original del IBM PC: letras acentuadas en otro orden, letras griegas y signos matemáticos, y los caracteres de dibujo de recuadros y sombreado (░ ▒ ▓ │ ┤ ╣ ║) con los que los programas de DOS dibujaban sus pantallas. Sobrevive en los códigos Alt+nnn de Windows y en algunas impresoras de códigos de barras, terminales y formatos de archivo antiguos.
Herramientas gratis relacionadas
- Conversor de bases numéricas — Convierte enteros de cualquier tamaño entre binario, octal, decimal, hexadecimal, base 32, base 36 y cualquier base de 2 a 36, con vista de complemento a dos.
- Codificador de entidades HTML — Escapa texto para HTML con entidades con nombre o numéricas, decodifica referencias del tipo & de vuelta a caracteres y busca en una tabla de referencia de entidades.
- Codificador / decodificador de URL — Codifica o decodifica texto con codificación porcentual para URL en modo componente, URL completa o formulario, y edita los parámetros de consulta de una URL en una tabla.
- Códigos Alt y símbolos de Mac — Todos los códigos Alt de Windows y atajos con Opción de Mac para más de 600 símbolos, con entidades HTML y escapes Unicode. Busca, filtra y haz clic para copiar.
- Símbolos para copiar y pegar — Más de 1200 símbolos de texto en 22 grupos: haz clic para copiar, reúne varios a la vez y consulta el código Alt, el atajo de Mac y la entidad HTML de cada uno.