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.

Conversor texto ↔ códigos

Haz clic en cualquier valor para copiarlo. Se muestran 128 de 128 códigos.

Tabla ASCII, códigos del 0 al 127
DecHexOctBinarioCar.HTMLDescripción
NULNulo^@ · \0 · Termina las cadenas de C
SOHInicio de encabezado^A
STXInicio de texto^B
ETXFin de texto^C · Ctrl+C en una terminal envía este carácter (interrupción)
EOTFin de transmisión^D · Ctrl+D: fin de entrada en terminales Unix
ENQConsulta^E
ACKAcuse de recibo^F
BELTimbre^G · \a · Hace pitar la terminal
BSRetroceso^H · \b
HTTabulación horizontal^I · \t
LFSalto de línea^J · \n · Nueva línea en Unix, Linux y macOS
VTTabulación vertical^K · \v
FFAvance de página^L · \f · Salto de página
CRRetorno de carro^M · \r · Los finales de línea de Windows son CR LF (\r\n)
SODesplazamiento fuera (Shift Out)^N
SIDesplazamiento dentro (Shift In)^O
DLEEscape de enlace de datos^P
DC1Control de dispositivo 1 (XON)^Q · Ctrl+Q reanuda la salida de la terminal
DC2Control de dispositivo 2^R
DC3Control de dispositivo 3 (XOFF)^S · Ctrl+S pausa la salida de la terminal
DC4Control de dispositivo 4^T
NAKAcuse de recibo negativo^U
SYNInactividad síncrona^V
ETBFin de bloque de transmisión^W
CANCancelar^X
EMFin del medio^Y
SUBSustitución^Z · Ctrl+Z: fin de archivo en el modo texto de DOS/Windows
ESCEscape^[ · \e · Inicia las secuencias de escape ANSI de la terminal; \e es una extensión de GCC/Bash, las formas portables son \x1b y \033
FSSeparador de archivos^\
GSSeparador de grupos^]
RSSeparador de registros^^
USSeparador de unidades^_
Espacio
Signo de exclamación
Comillas (comillas dobles)
Signo de número (almohadilla)
Signo de dólar
Signo de porcentaje
Ampersand
Apóstrofo (comilla simple)
Paréntesis de apertura
Paréntesis de cierre
Asterisco
Signo más
Coma
Guion-menos
Punto
Barra (slash)
Dígito cero
Dígito uno
Dígito dos
Dígito tres
Dígito cuatro
Dígito cinco
Dígito seis
Dígito siete
Dígito ocho
Dígito nueve
Dos puntos
Punto y coma
Signo menor que
Signo igual
Signo mayor que
Signo de interrogación
Arroba
Letra mayúscula A
Letra mayúscula B
Letra mayúscula C
Letra mayúscula D
Letra mayúscula E
Letra mayúscula F
Letra mayúscula G
Letra mayúscula H
Letra mayúscula I
Letra mayúscula J
Letra mayúscula K
Letra mayúscula L
Letra mayúscula M
Letra mayúscula N
Letra mayúscula O
Letra mayúscula P
Letra mayúscula Q
Letra mayúscula R
Letra mayúscula S
Letra mayúscula T
Letra mayúscula U
Letra mayúscula V
Letra mayúscula W
Letra mayúscula X
Letra mayúscula Y
Letra mayúscula Z
Corchete de apertura
Barra invertida (backslash)
Corchete de cierre
Acento circunflejo (caret)
Guion bajo
Acento grave (backtick)
Letra minúscula a
Letra minúscula b
Letra minúscula c
Letra minúscula d
Letra minúscula e
Letra minúscula f
Letra minúscula g
Letra minúscula h
Letra minúscula i
Letra minúscula j
Letra minúscula k
Letra minúscula l
Letra minúscula m
Letra minúscula n
Letra minúscula o
Letra minúscula p
Letra minúscula q
Letra minúscula r
Letra minúscula s
Letra minúscula t
Letra minúscula u
Letra minúscula v
Letra minúscula w
Letra minúscula x
Letra minúscula y
Letra minúscula z
Llave de apertura
Barra vertical (pipe)
Llave de cierre
Virgulilla (tilde)
DELSuprimir^? · Las siete perforaciones de la cinta de papel, así que podía sobrescribir cualquier carácter

Texto ↔ códigos ASCII

72 101 108 108 111 44 32 87 111 114 108 100 33
Hello

Los prefijos 0x, \x, 0b, 0o, &#, &#x y U+ cambian la base de cada valor.

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.

Códigos ASCII extendidos del 128 al 255 en tres páginas de códigos
DecHexWindows-1252ISO-8859-1CP437 (DOS)HTML (&#nnn;)
Signo del euroPAD C mayúscula con cedilla
sin definirHOP u minúscula con diéresis
Comilla simple bajaBPH e minúscula con acento agudo
Florín (f con gancho)NBH a minúscula con circunflejo
Comillas dobles bajasIND a minúscula con diéresis
Puntos suspensivosNEL a minúscula con acento grave
Daga (obelisco)SSA a minúscula con anillo
Daga dobleESA c minúscula con cedilla
Letra modificadora acento circunflejoHTS e minúscula con circunflejo
Signo de por milHTJ e minúscula con diéresis
S mayúscula con carónVTS e minúscula con acento grave
Comilla angular simple izquierdaPLD i minúscula con diéresis
Ligadura latina mayúscula OEPLU i minúscula con circunflejo
sin definirRI i minúscula con acento grave
Z mayúscula con carónSS2 A mayúscula con diéresis
sin definirSS3 A mayúscula con anillo
sin definirDCS E mayúscula con acento agudo
Comilla simple de aperturaPU1 æ minúscula (ae)
Comilla simple de cierre (apóstrofo)PU2 Æ mayúscula (ae)
Comillas dobles de aperturaSTS o minúscula con circunflejo
Comillas dobles de cierreCCH o minúscula con diéresis
ViñetaMW o minúscula con acento grave
SemirrayaSPA u minúscula con circunflejo
RayaEPA u minúscula con acento grave
Virgulilla pequeñaSOS y minúscula con diéresis
Signo de marca comercialSGC O mayúscula con diéresis
s minúscula con carónSCI U mayúscula con diéresis
Comilla angular simple derechaCSI Signo del centavo
Ligadura latina minúscula oeST Signo de la libra
sin definirOSC Signo del yen
z minúscula con carónPM Signo de la peseta
Y mayúscula con diéresisAPC Florín (f con gancho)
Espacio de no separaciónigual a minúscula con acento agudo
Signo de apertura de exclamaciónigual i minúscula con acento agudo
Signo del centavoigual o minúscula con acento agudo
Signo de la libraigual u minúscula con acento agudo
Signo de moneda genéricoigual n minúscula con virgulilla
Signo del yenigual N mayúscula con virgulilla
Barra vertical partidaigual Indicador ordinal femenino
Signo de secciónigual Indicador ordinal masculino
Diéresisigual Signo de apertura de interrogación
Signo de copyrightigual Signo de negación invertido
Indicador ordinal femeninoigual Signo de negación
Comilla latina de apertura («)igual Fracción un medio
Signo de negaciónigual Fracción un cuarto
Guion suave (condicional)igual Signo de apertura de exclamación
Signo de marca registradaigual Comilla latina de apertura («)
Macrónigual Comilla latina de cierre (»)
Signo de gradoigual Sombreado claro
Signo más-menosigual Sombreado medio
Superíndice dosigual Sombreado oscuro
Superíndice tresigual Dibujo de cajas: fina vertical
Acento agudoigual Dibujo de cajas: fina vertical y izquierda
Signo de microigual 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
Cedillaigual Dibujo de cajas: abajo simple y izquierda doble
Superíndice unoigual Dibujo de cajas: doble vertical y izquierda
Indicador ordinal masculinoigual Dibujo de cajas: doble vertical
Comilla latina de cierre (»)igual Dibujo de cajas: doble abajo y izquierda
Fracción un cuartoigual Dibujo de cajas: doble arriba y izquierda
Fracción un medioigual Dibujo de cajas: arriba doble y izquierda simple
Fracción tres cuartosigual Dibujo de cajas: arriba simple y izquierda doble
Signo de apertura de interrogaciónigual Dibujo de cajas: fina abajo y izquierda
A mayúscula con acento graveigual Dibujo de cajas: fina arriba y derecha
A mayúscula con acento agudoigual Dibujo de cajas: fina arriba y horizontal
A mayúscula con circunflejoigual Dibujo de cajas: fina abajo y horizontal
A mayúscula con virgulillaigual Dibujo de cajas: fina vertical y derecha
A mayúscula con diéresisigual Dibujo de cajas: fina horizontal
A mayúscula con anilloigual Dibujo de cajas: fina vertical y horizontal
Æ mayúscula (ae)igual Dibujo de cajas: vertical simple y derecha doble
C mayúscula con cedillaigual Dibujo de cajas: vertical doble y derecha simple
E mayúscula con acento graveigual Dibujo de cajas: doble arriba y derecha
E mayúscula con acento agudoigual Dibujo de cajas: doble abajo y derecha
E mayúscula con circunflejoigual Dibujo de cajas: doble arriba y horizontal
E mayúscula con diéresisigual Dibujo de cajas: doble abajo y horizontal
I mayúscula con acento graveigual Dibujo de cajas: doble vertical y derecha
I mayúscula con acento agudoigual Dibujo de cajas: doble horizontal
I mayúscula con circunflejoigual Dibujo de cajas: doble vertical y horizontal
I mayúscula con diéresisigual Dibujo de cajas: arriba simple y horizontal doble
Eth mayúsculaigual Dibujo de cajas: arriba doble y horizontal simple
N mayúscula con virgulillaigual Dibujo de cajas: abajo simple y horizontal doble
O mayúscula con acento graveigual Dibujo de cajas: abajo doble y horizontal simple
O mayúscula con acento agudoigual Dibujo de cajas: arriba doble y derecha simple
O mayúscula con circunflejoigual Dibujo de cajas: arriba simple y derecha doble
O mayúscula con virgulillaigual Dibujo de cajas: abajo simple y derecha doble
O mayúscula con diéresisigual Dibujo de cajas: abajo doble y derecha simple
Signo de multiplicaciónigual Dibujo de cajas: vertical doble y horizontal simple
O mayúscula con barraigual Dibujo de cajas: vertical simple y horizontal doble
U mayúscula con acento graveigual Dibujo de cajas: fina arriba y izquierda
U mayúscula con acento agudoigual Dibujo de cajas: fina abajo y derecha
U mayúscula con circunflejoigual Bloque completo
U mayúscula con diéresisigual Bloque de mitad inferior
Y mayúscula con acento agudoigual Bloque de mitad izquierda
Thorn mayúsculaigual Bloque de mitad derecha
Eszett minúscula (s aguda)igual Bloque de mitad superior
a minúscula con acento graveigual Alfa minúscula griega
a minúscula con acento agudoigual Eszett minúscula (s aguda)
a minúscula con circunflejoigual Gamma mayúscula griega
a minúscula con virgulillaigual Pi minúscula griega
a minúscula con diéresisigual Sigma mayúscula griega
a minúscula con anilloigual Sigma minúscula griega
æ minúscula (ae)igual Signo de micro
c minúscula con cedillaigual Tau minúscula griega
e minúscula con acento graveigual Phi mayúscula griega
e minúscula con acento agudoigual Theta mayúscula griega
e minúscula con circunflejoigual Omega mayúscula griega
e minúscula con diéresisigual Delta minúscula griega
i minúscula con acento graveigual Infinito
i minúscula con acento agudoigual Phi minúscula griega
i minúscula con circunflejoigual Épsilon minúscula griega
i minúscula con diéresisigual Intersección
Eth minúsculaigual Idéntico a
n minúscula con virgulillaigual Signo más-menos
o minúscula con acento graveigual Mayor o igual que
o minúscula con acento agudoigual Menor o igual que
o minúscula con circunflejoigual Mitad superior de integral
o minúscula con virgulillaigual Mitad inferior de integral
o minúscula con diéresisigual Signo de división
Signo de divisiónigual Casi igual a
o minúscula con barraigual Signo de grado
u minúscula con acento graveigual Operador viñeta
u minúscula con acento agudoigual Punto medio (interpunto)
u minúscula con circunflejoigual Raíz cuadrada
u minúscula con diéresisigual Letra latina n minúscula en superíndice
y minúscula con acento agudoigual Superíndice dos
Thorn minúsculaigual Cuadrado negro
y minúscula con diéresisigual 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.

Fuentes: RFC 20: ASCII format for network interchange · Unicode: C0 Controls and Basic Latin chart (U+0000–U+007F) · Unicode: C1 Controls and Latin-1 Supplement chart (U+0080–U+00FF) · Unicode: Windows-1252 mapping · Unicode: CP437 mapping · WHATWG Encoding: windows-1252 index

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

  1. 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.
  2. Haz clic en cualquier valor decimal, hexadecimal, octal, binario, de carácter o HTML para copiarlo.
  3. 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).
  4. 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.