DocumentosImágenesMediaHerramientas PDF

Convertidor de Bases Numéricas

Convierte números entre decimal, binario, octal y hexadecimal en tu navegador.

Clic en cualquier valor para copiar

Procesado en tu navegador — ningún texto se envía a servidores

Conversión entre sistemas de numeración

Todas las bases a la vez

Escribe un número y ve al instante su equivalente en decimal, binario, octal y hexadecimal simultáneamente.

100% privado

La conversión ocurre en tu navegador mediante JavaScript puro. Ningún dato se envía a servidores.

Enteros grandes

Soporta números enteros de gran tamaño, útil para depuración de direcciones de memoria y cálculos de red.

Instantáneo

El resultado aparece mientras escribes, sin botones ni tiempos de espera.

Tres pasos, sin complicaciones

1

Introduce el número de origen

Escribe el número que quieres convertir y selecciona su base de origen: decimal (base 10), binario (base 2), octal (base 8) o hexadecimal (base 16).

2

Selecciona las bases de destino

El convertidor muestra automáticamente el equivalente en todas las bases al mismo tiempo. No necesitas seleccionar una a una.

3

Copia el resultado

Haz clic en cualquier campo de resultado para copiar el valor al portapapeles con un solo clic.

¿Tienes dudas?

Una base numérica (o sistema de numeración posicional) define cuántos símbolos distintos se usan para representar cantidades. La base 10 (decimal) usa los dígitos 0-9 que usamos cotidianamente. La base 2 (binario) usa solo 0 y 1. La base 8 (octal) usa 0-7. La base 16 (hexadecimal) usa 0-9 y A-F. El valor de cada dígito depende de su posición multiplicada por la potencia correspondiente de la base.

Los circuitos electrónicos digitales trabajan con dos estados físicos estables: tensión alta (1) y tensión baja (0). Esta correspondencia directa entre estados físicos y dígitos binarios hace que el binario sea el lenguaje natural del hardware. Gottfried Wilhelm Leibniz formuló el sistema binario en 1679 y anticipó su potencial para la computación mecánica, aunque no pudo prever su aplicación en electrónica tres siglos después.

El hexadecimal es una representación compacta del binario: cada dígito hex equivale exactamente a 4 bits. Se usa ampliamente en colores CSS (#FF5733 es rojo-anaranjado), direcciones MAC de red (00:1A:2B:3C:4D:5E), códigos de error del sistema, depuración de memoria, e instrucciones de ensamblador. Es más legible que el binario puro sin perder la correspondencia directa con los bits.

El octal fue común en computadoras antiguas de los años 60-70 (PDP-8, CDC 6000). Hoy su uso principal es en permisos de archivo Unix/Linux: el comando chmod 755 usa octal, donde 7=rwx (lectura+escritura+ejecución), 5=r-x (lectura+ejecución), representando permisos para propietario, grupo y otros respectivamente.

El método de divisiones sucesivas: divide el número entre 2 y anota el resto (0 o 1). Divide el cociente entre 2 de nuevo. Repite hasta que el cociente sea 0. Lee los restos de abajo hacia arriba. Ejemplo: 13 ÷ 2 = 6 r1, 6 ÷ 2 = 3 r0, 3 ÷ 2 = 1 r1, 1 ÷ 2 = 0 r1 → 1101 en binario. Para verificar: 1×8 + 1×4 + 0×2 + 1×1 = 13.

Sistemas de numeración: historia del binario, octal y hexadecimal

Los sistemas de numeración posicional tienen una historia milenaria. Los babilonios usaban base 60 (sexagesimal) hace más de 4000 años, herencia que persiste hoy en los 60 minutos de una hora y los 360 grados de un círculo. El sistema decimal hindú-árabe, con el concepto revolucionario del cero, llegó a Europa en el siglo X a través de Al-Juarismi y Fibonacci, desplazando a los numerales romanos.

El sistema binario fue formalizado por Gottfried Wilhelm Leibniz en 1679, quien vio en él una representación pura de la lógica (ser y no-ser). George Boole amplió esta visión con el álgebra booleana en 1854. Claude Shannon demostró en 1937 que los circuitos eléctricos podían implementar álgebra booleana, sentando las bases de la electrónica digital moderna. La primera computadora digital electrónica (ENIAC, 1945) operaba internamente en binario.

El hexadecimal se popularizó con los primeros microprocesadores de los años 70. El Intel 8080 y el Motorola 6800 usaban palabras de 8 bits, representadas perfectamente por dos dígitos hexadecimales. Las herramientas de desarrollo modernas muestran volcados de memoria en hex, los debuggers usan direcciones hex, y los colores web en CSS usan notación hexadecimal desde la especificación HTML 3.2 de 1997.