Referencia de la tabla ASCII
Cada carácter imprimible que escribes en inglés se asigna a un número entre 32 y 126 en el estándar ASCII de siete bits. Por debajo de 32 y en 127 se encuentran los códigos de control, LF, CR, ESC, DEL y los demás, que aún importan cuando estás depurando un protocolo serial o corrigiendo finales de línea. Esta tabla de referencia te da cada punto de código del 0 al 127 junto con su forma decimal, hex, octal, binaria y de entidad HTML.
Cómo usar la tabla ASCII
-
1
Escanea la fila para el carácter que necesitas
Busca por letra, símbolo o nombre de punto de código. Los códigos de control están listados por su mnemotécnico de tres letras.
-
2
Lee horizontalmente para la codificación que necesitas
Decimal para código amigable, hex para código fuente, binario para trabajo de protocolo, entidad HTML para marcado.
-
3
Copia cualquier celda
Útil cuando te entregan un volcado hex o una secuencia de bytes y necesitas saber cómo se lee.
Los tres rangos de ASCII
| Rango | Decimal | Contenidos |
|---|---|---|
| Control | 0-31, 127 | NUL, BEL, BS, HT, LF, VT, FF, CR, ESC, DEL, otros |
| Imprimible | 32-126 | Espacio, puntuación, dígitos, A-Z, a-z |
| Extendida (no-ASCII) | 128+ | Depende de la codificación; ASCII se detiene estrictamente en 127 |
Códigos de control que aún importan
- 0x00 NUL, Terminador de cadena en C, relleno en algunos formatos binarios.
- 0x07 BEL, Suena la campana del terminal.
- 0x08 BS, Retroceso.
- 0x09 HT, Tabulación horizontal.
- 0x0A LF, Alimentación de línea, el salto de línea de Unix.
- 0x0D CR, Retorno de carro; se empareja con LF en Windows para CRLF.
- 0x1B ESC, Inicia secuencias de escape ANSI para colores de terminal.
- 0x7F DEL, Originalmente el código para perforar un agujero en una cinta; ahora raramente usado.
ASCII vs Unicode
Unicode conserva los 128 caracteres ASCII en sus primeros 128 puntos de código, y UTF-8 usa los mismos bytes para representarlos. Sin embargo, ASCII no forma parte de todas las codificaciones: EBCDIC, por ejemplo, asigna letras y dígitos a valores diferentes.
Conversiones comunes
- Decimal a hex: 65 (dec) = 0x41 =
A - Hex a binario: 0x41 = 0100 0001
- Hex a entidad HTML:
AoAambos se renderizan comoA
Preguntas frecuentes
ASCII es un código de 7 bits, dejando el octavo bit de un byte libre para paridad o extensión. Los valores 128-255 son el reino de las variantes de “ASCII extendido” (Latin-1, Windows-1252, MacRoman, etc.), todas incompatibles entre sí, lo que es parte de por qué Unicode ganó.
LF (0x0A) baja una línea; CR (0x0D) mueve el cursor de vuelta a la columna cero. En Unix, un salto de línea es solo LF; en Mac clásico era solo CR; en Windows y encabezados HTTP es CR seguido de LF (CRLF). Las discrepancias son la causa clásica de texto con doble espacio o corrido entre sistemas.
Los diseñadores de ASCII dispusieron las mayúsculas y minúsculas de modo que el bit 0x20 distingue entre ambas. Aplicar XOR con 0x20 solo es seguro después de comprobar que el byte representa una letra ASCII; hacerlo indiscriminadamente sobre cualquier byte también modifica dígitos, signos de puntuación y valores de control.
Sí: LF y CR en archivos de texto, HT y FF en código fuente y terminales, ESC en secuencias de color ANSI, BEL en campanas y alertas de terminal. NUL todavía termina cadenas en C. El resto son en su mayoría legado de los días de teletipo.
Herramientas relacionadas
Generador de letras aleatorias
Genera letras aleatorias A-Z. Elige la cantidad, usa mayúsculas, minúsculas o mezcla de ambas, y aplica el resultado en juegos, consignas o clase.
Formateador de JSON
Pega JSON para verlo con sangría de 2 o 4 espacios, minificarlo en una salida compacta o comprobar rápidamente la sintaxis antes de copiar el resultado.
Simplificador de Álgebra Booleana
Simplifica expresiones booleanas usando mapas de Karnaugh y el algoritmo de Quine-McCluskey. Muestra cada paso de minimización y una forma final SOP/POS.
Generador de Paletas de Color
Genera paletas monocromáticas, análogas, complementarias, triádicas o tetrádicas desde un color base HEX y exporta variables CSS listas para copiar.
Generador de colores aleatorios
Genera de 1 a 50 colores HEX aleatorios con muestras para previsualizar, copiar y usar en CSS, pruebas o exploración de paletas.
Convertidor de binario a hex
Convierte entrada binaria en un valor hexadecimal simple en mayúsculas. Los caracteres no binarios se ignoran y los ceros iniciales no se conservan.