Conversor de Bases Numéricas
Convierte un número entre binario, octal, decimal y hexadecimal a la vez. Elige la base que estás usando y obtén el resto al instante.
Cómo usarlo
Escribe un número en el cuadro y elige la base en la que lo escribes. Los cuatro formatos — binario, octal, decimal y hexadecimal — aparecen a la vez y se actualizan en cada pulsación, para que puedas leerlos seguidos o copiar el que necesites. Todo se ejecuta en tu navegador, así que nada se carga. La herramienta funciona con las cuatro bases que usan los programadores: el binario usa solo los dígitos 0 y 1, el octal usa 0 a 7, el decimal es el normal 0 a 9, y el hexadecimal añade las letras A a F para alcanzar dieciséis valores por dígito. La entrada hexadecimal acepta mayúsculas o minúsculas, mientras que la salida se muestra en mayúsculas para que se alinee perfectamente con la notación usada en código y códigos de color. La conversión se realiza con aritmética de números grandes, por lo que un valor mucho más grande que el límite seguro habitual de unos 2^53 permanece exacto en lugar de redondearse silenciosamente como haría un número normal. Puedes anteponer un signo menos a un valor para convertir números negativos, pero las fracciones y los puntos decimales no se admiten porque la conversión de base aquí funciona con números enteros. Si escribes un dígito que no es válido para la base elegida — un 8 en binario, por ejemplo — la herramienta muestra una pista en lugar de una respuesta incorrecta. Como ejemplo realista, el número decimal 255 es 11111111 en binario, 377 en octal y FF en hexadecimal, por lo que FF aparece tan frecuentemente en colores y valores de bytes. El decimal 42 es 101010 en binario, 52 en octal y 2A en hexadecimal. Cambiar entre bases es una parte rutinaria de la programación, leer direcciones de memoria y códigos de color hexadecimal, establecer permisos de archivo en octal y comprobar máscaras de bits. Como toda la conversión ocurre en tu dispositivo, se mantiene privada, y el manejo exacto de números grandes significa que incluso las cadenas binarias muy largas se convierten sin perder ni un bit.
Preguntas frecuentes
- ¿Qué bases se admiten?
- Binario (base 2), octal (base 8), decimal (base 10) y hexadecimal (base 16). La salida hexadecimal usa mayúsculas A–F.
- ¿Maneja números muy grandes?
- Sí. La conversión usa aritmética de números grandes, por lo que los valores muy superiores a 2⁵³ permanecen exactos en lugar de perder precisión como lo harían los números JavaScript normales.
- ¿Puedo introducir números negativos?
- Sí, antepón un signo menos al valor. Las fracciones y los puntos decimales no se admiten — solo números enteros.
- ¿Se muestra el hexadecimal en mayúsculas o minúsculas?
- La salida hexadecimal siempre está en mayúsculas (0–9 y A–F), que coincide con la convención en la mayoría del código y códigos de color. Cuando escribes en hexadecimal, se acepta cualquier caso, por lo que ff y FF se leen de la misma manera.