Toolverse

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.