Tabla ASCII
Referencia completa de codificación de caracteres ASCII con códigos decimales, hexadecimales, octales, binarios, entidades HTML y descripciones. Búsqueda y filtro instantáneos.
¿Qué es ASCII?
ASCII (Código Estándar Americano para el Intercambio de Información) es un estándar de codificación de caracteres desarrollado en los años 60 que asigna códigos numéricos del 0 al 127 para representar texto en computadoras y otros dispositivos. Incluye 128 caracteres: 32 caracteres de control (0-31 y 127) y 96 caracteres imprimibles (32-126) incluyendo letras, dígitos, puntuación y símbolos.
¿Cuáles son los diferentes sistemas numéricos usados en ASCII?
Los códigos ASCII pueden representarse en cuatro sistemas numéricos: Decimal (base-10, 0-127), Hexadecimal (base-16, 00-7F), Octal (base-8, 000-177) y Binario (base-2, 00000000-01111111). Cada sistema es útil en diferentes contextos: decimal para legibilidad humana, hexadecimal para programación, binario para entender patrones de bits y octal para sistemas heredados.
¿Qué son los caracteres de control ASCII?
Los caracteres de control (códigos 0-31 y 127) son caracteres no imprimibles que controlan cómo se muestra o transmite el texto. Ejemplos incluyen: NUL (0) para terminación nula, LF/Salto de Línea (10) para nuevas líneas en Unix/Linux, CR/Retorno de Carro (13) para nuevas líneas en sistemas Mac antiguos, Tabulador (9) para espaciado horizontal y ESC (27) para secuencias de escape.
¿Cuál es la diferencia entre ASCII y Unicode?
ASCII usa 7 bits para codificar 128 caracteres, principalmente para texto en inglés. Unicode usa hasta 21 bits para codificar más de 140,000 caracteres de todos los sistemas de escritura del mundo. ASCII es un subconjunto de Unicode - los primeros 128 puntos de código Unicode coinciden exactamente con ASCII. UTF-8, la codificación Unicode más común, es compatible con ASCII.
¿Qué son las entidades HTML y cómo se relacionan con ASCII?
Las entidades HTML son códigos especiales usados en HTML para mostrar caracteres que tienen significado especial en el marcado o no están disponibles en teclados estándar. Las entidades numéricas usan el formato &#número; donde el número es el código decimal ASCII. Por ejemplo, A se muestra como "A", < como "<" y & como "&".
¿Por qué algunos caracteres ASCII se llaman "caracteres de control"?
Los caracteres de control fueron diseñados en la era de los teletipos y terminales tempranas para controlar el comportamiento del dispositivo en lugar de mostrar texto visible. Por ejemplo, BEL (7) hacía sonar una campana, BS (8) movía el cursor hacia atrás, LF (10) avanzaba a la siguiente línea y CR (13) retornaba el cursor al inicio de la línea. Muchos todavía se usan en protocolos modernos.
¿Cuál es el código ASCII de caracteres comunes?
Los códigos ASCII comunes incluyen: Espacio (32), dígitos 0-9 (48-57), letras mayúsculas A-Z (65-90), letras minúsculas a-z (97-122). Los signos de puntuación tienen códigos específicos: punto (46), coma (44), signo de interrogación (63), signo de exclamación (33), signo arroba (64) y almohadilla (35).
¿Cómo uso esta tabla ASCII de manera efectiva?
Puede buscar caracteres ingresando su código (decimal, hexadecimal o binario) o el carácter mismo. Use las pestañas de filtro para ver solo caracteres de control, imprimibles o todos los caracteres. Cambie entre vistas decimal, hexadecimal y octal para ver códigos en su formato preferido. Haga clic en cualquier carácter para copiarlo al portapapeles.
¿Qué es ASCII extendido?
ASCII extendido se refiere a codificaciones de caracteres de 8 bits que usan códigos 128-255 para representar caracteres adicionales como letras acentuadas, símbolos de moneda y caracteres de dibujo de cajas. Sin embargo, no hay un único estándar de "ASCII extendido" - diferentes sistemas (ISO-8859-1, Windows-1252, etc.) definen diferentes caracteres para los mismos códigos.
¿Por qué ASCII sigue siendo relevante hoy?
ASCII sigue siendo fundamental para la informática a pesar de las codificaciones más nuevas. Es la base de UTF-8 (la codificación web dominante), se usa en sintaxis de programación, archivos de configuración y protocolos de red. Entender ASCII es esencial para depurar, trabajar con sistemas de bajo nivel y entender cómo se representa el texto en computadoras.
¿Cómo difieren los finales de línea entre sistemas operativos?
Diferentes sistemas operativos usan diferentes caracteres de control ASCII para finales de línea: Unix/Linux/macOS usan LF (Salto de Línea, código 10), Windows usa CR+LF (Retorno de Carro + Salto de Línea, códigos 13+10), y Mac OS clásico usaba solo CR (Retorno de Carro, código 13). Esto puede causar problemas de compatibilidad al transferir archivos de texto entre sistemas.
¿Cuál es el propósito del carácter NUL (código 0)?
El carácter NUL (código 0) representa la ausencia de datos y se usa como terminador de cadenas en C y muchos lenguajes de programación. Señala el final de una cadena de texto en memoria. Los bytes NUL también se usan en formatos de archivo para rellenar datos a alineaciones específicas y en protocolos de red para diversos propósitos de control.
¿Puedo copiar caracteres de esta tabla?
Sí, puede hacer clic en cualquier carácter imprimible en la tabla para copiarlo directamente al portapapeles. Esto es útil para insertar caracteres especiales en su texto, código o documentos. También puede copiar toda la tabla o resultados filtrados usando el botón de copiar.
¿Cuál es la diferencia entre caracteres imprimibles y no imprimibles?
Los caracteres imprimibles (códigos 32-126) son visibles cuando se muestran, incluyendo letras, números, puntuación y símbolos. Los caracteres no imprimibles (códigos 0-31 y 127) son caracteres de control que realizan acciones como mover el cursor, controlar dispositivos o señalar el final de datos. No se muestran como glifos visibles pero afectan cómo se procesa el texto.