Conversor de bases numéricas
Escribe un número en cualquier base y léelo en todas las demás — binario, octal, decimal y hexadecimal, sin límite de tamaño.
Dónde se gana cada base su sitio
Nadie convierte bases por diversión —cada base pertenece a un lugar donde realmente te la encuentras. El hexadecimal es el idioma de los códigos de color, las direcciones MAC, los hashes criptográficos y los códigos de error de Windows como 0x80070005; cuando un informe de error te entrega uno de esos, esta página lo convierte en un decimal que puedes buscar. El binario es donde viven las banderas, las máscaras de bits y las máscaras de subred —es la única base en la que puedes ver qué interruptores individuales están encendidos. Y el octal sobrevive casi exclusivamente en los permisos de archivo de Unix, donde un número como 755 es en realidad tres grupos de tres bits disfrazados. Escribe un valor una vez y la tabla responde en las cuatro bases a la vez, con la base que escribiste resaltada en negrita.
La trampa de 53 bits en otras herramientas
El peligro silencioso con los números largos no es este conversor —son las herramientas que lo rodean. Las hojas de cálculo estropean silenciosamente los enteros de más de unos quince dígitos (pega un número largo de tarjeta o de identificación en Excel y observa cómo la cola se convierte en ceros), y la mayoría de las calculadoras rápidas redondean cualquier cosa más allá de 53 bits sin ni una palabra de aviso. Eso importa en el momento en que conviertes IDs de base de datos, marcas de tiempo de 64 bits o fragmentos de hash: un valor que parece casi correcto es peor que uno que está obviamente mal. Como esta página hace su aritmética con precisión arbitraria, un decimal de 40 dígitos o un valor hexadecimal de 256 bits se convierte exactamente, hasta el último dígito, y un signo menos inicial se conserva fielmente. Cuando la exactitud es todo el objetivo, haz la conversión aquí y solo entonces pega el resultado donde toque.
Un ejemplo resuelto: leer un chmod, o una máscara de bits
Pruébalo con el número octal más famoso que hay: selecciona octal y escribe 755. La línea binaria muestra 111101101 —dividido en grupos de tres, eso es 111, 101, 101, que es rwx para el propietario y r-x para el grupo y el resto del mundo. De repente el número de permisos se explica solo. El mismo truco descifra cualquier valor de banderas: un estado de 0x2C se convierte en binario 101100, diciéndote de un vistazo que los bits 2, 3 y 5 están activados y el resto apagados. Este conversor es gratis sin límites, como todas nuestras herramientas para desarrolladores. Dos vecinas que vale la pena conocer: un color HEX es simplemente tres bytes en base 16 puestos hombro con hombro —nuestro conversor de colores lee el triplete entero de una vez— y el hexadecimal que más te encuentras en el trabajo de seguridad sale del generador de hash.
El mismo número leído de cuatro formas
Un número no cambia cuando cambia su base — solo cambia cómo se escribe. El 255 decimal es FF en hexadecimal (2 dígitos en lugar de 3) y 11111111 en binario (los ocho bits de un byte, todos encendidos). El hexadecimal es popular entre los programadores precisamente porque cada dígito hexadecimal corresponde exactamente a cuatro bits.
¿Puedo pegar números con prefijo como 0xFF o 0b1010?
Sí — los prefijos estándar (0x para hexadecimal, 0b para binario, 0o para octal) se reconocen cuando coinciden con la base seleccionada. Los espacios y guiones bajos usados como separadores de dígitos (como 1_000_000) también se ignoran.
¿Hay un tamaño máximo?
Ninguno en la práctica — este conversor usa aritmética de precisión arbitraria, así que los números que van mucho más allá de 64-bit funcionan sin problema. Eso sí, solo números enteros: no se admiten fracciones.
¿Se envían mis datos a algún sitio?
No — esto se ejecuta íntegramente en tu navegador con JavaScript puro. No se sube nada.
