Conversor de Bases Numéricas

Introduce un número en cualquier base y ve al instante su equivalente en binario (base 2), octal (base 8), decimal (base 10) y hexadecimal (base 16). Útil para depuración, comprensión de direcciones de memoria, códigos de color, permisos de archivos y bitmasks en el desarrollo de software.

La mayoría de herramientas actuales procesan los datos directamente en tu navegador. Si una herramienta requiere procesamiento externo, se indicará claramente.

Cómo Usar el Conversor de Bases Numéricas

  1. 1Selecciona la base de tu número de entrada en el menú desplegable
  2. 2Escribe o pega el número en el campo de entrada
  3. 3Los valores convertidos aparecen al instante en las cuatro bases
  4. 4Haz clic en el icono de copiar junto a cualquier resultado para copiarlo

Ventajas

  • Convierte en las cuatro bases simultáneamente — sin necesidad de convertir dos veces
  • Valida los caracteres de entrada según la base seleccionada en tiempo real
  • Conversión instantánea mientras escribes — sin necesidad de pulsar un botón
  • Los resultados son copiables individualmente para usarlos en código o documentación

Preguntas Frecuentes

¿Qué son el binario, octal, decimal y hexadecimal?

Son sistemas de numeración posicional distintos que representan los mismos valores usando diferentes bases. Binario (base 2) usa solo 0 y 1 — el lenguaje nativo del hardware digital. Octal (base 8) usa dígitos del 0 al 7, históricamente usado para permisos de archivos en Unix. Decimal (base 10) usa dígitos del 0 al 9, el sistema de conteo humano estándar. Hexadecimal (base 16) usa del 0 al 9 y letras de la A a la F, ampliamente usado para direcciones de memoria, códigos de color y valores de bytes.

¿Por qué los desarrolladores usan el hexadecimal?

Cada dígito hexadecimal representa exactamente cuatro bits binarios, lo que hace el hex mucho más compacto que el binario para datos a nivel de byte. Un byte (8 bits) es exactamente dos dígitos hex (p. ej., 0xFF). Las direcciones de memoria, los códigos de color HTML/CSS (#RRGGBB), los registros de CPU y las salidas de hash se muestran típicamente en hex porque es conciso y se mapea limpiamente al binario. Leer 0x1F4A3C es mucho más práctico que su equivalente binario de 24 caracteres.

¿Qué caracteres son válidos para cada base?

Binario acepta solo 0 y 1. Octal acepta dígitos del 0 al 7 (no 8 ni 9). Decimal acepta dígitos del 0 al 9. Hexadecimal acepta del 0 al 9 y letras de la A a la F (sin distinción de mayúsculas). Si introduces un dígito inválido — como 9 en binario o G en hex — el conversor mostrará un error en lugar de producir silenciosamente un resultado incorrecto.

¿Cómo se relacionan los permisos de archivos Unix con el octal?

Los permisos de archivos Unix/Linux se mapean a un número octal de tres dígitos: cada dígito cubre propietario, grupo y otros, representando un valor binario de 3 bits (r=4, w=2, x=1). chmod 755 significa que el propietario tiene rwx (7), el grupo tiene r-x (5) y los demás tienen r-x (5). Entender el octal hace que leer y escribir cadenas de permisos sea intuitivo para quien trabaja con sistemas Linux o scripts de shell.

¿Qué son los bitmasks y cómo usan el binario?

Un bitmask es un entero donde los bits individuales representan indicadores booleanos. Un campo de permisos podría usar el bit 0 para lectura, el bit 1 para escritura y el bit 2 para ejecución. Comprobar un indicador usa AND bit a bit: valor & 0b100 verifica si el bit 2 está activo. Representar bitmasks en binario o hex hace visibles de un vistazo las posiciones de los bits, por lo que los desarrolladores convierten frecuentemente entre bases al depurar lógica de indicadores.

¿Qué es el prefijo 0x en hexadecimal?

El prefijo 0x es una convención del lenguaje C para indicar un literal hexadecimal en código fuente (p. ej., 0xFF, 0x1A3C). La mayoría de los lenguajes (C, C++, Java, Python, JavaScript) usan 0x para hex. De forma similar, 0b se usa para binario y 0o (o un cero inicial) para octal. Esta herramienta acepta números sin prefijos — solo los dígitos brutos — y muestra los resultados en el formato estándar para cada base.

Herramientas Relacionadas

Conversor de Bases Numéricas — Binario, Octal, Decimal, Hex | Utilikits | Utilikits