Acerca del conversor de bases
Esto convierte un número entero entre las cuatro bases numéricas que usan los programadores — binario (base 2), octal (base 8), decimal (base 10) y hexadecimal (base 16) — mostrando las cuatro a la vez. Es un ayudante cotidiano para desarrolladores que leen direcciones de memoria, valores de color, máscaras de bits, permisos de archivo o valores de byte, y para estudiantes que aprenden cómo funcionan los sistemas numéricos. Introduce un valor, elige su base, y ve los equivalentes al instante.
Cómo funciona
Tu entrada se valida contra los dígitos permitidos en su base (solo 0–1 para binario, 0–7 para octal, 0–9 para decimal, 0–9 y A–F para hexadecimal), luego se analiza a un entero normal y se vuelve a expresar en cada base. El hexadecimal se muestra en mayúsculas. Convierte en el momento en que escribes — sin botón — y señala la entrada que no es válida para la base elegida.
Supuestos y comportamiento
- Funciona con números enteros no negativos.
- Los dígitos hexadecimales se pueden introducir en mayúsculas o minúsculas; el hex de salida es en mayúsculas.
- El espacio en blanco en la entrada se ignora, así que puedes pegar dígitos espaciados o agrupados.
- Las cuatro representaciones se actualizan en vivo desde cualquier base que introduzcas.
Limitaciones
- Sin fracciones ni números negativos. Convierte enteros enteros no negativos; no maneja puntos decimales (como fracciones binarias) ni valores con signo/complemento a dos.
- Los números muy grandes pierden precisión. Los valores más allá del rango de entero seguro (unos 9 billones, 2⁵³) no se pueden representar exactamente en JavaScript, así que la herramienta se detiene en vez de mostrar una respuesta incorrecta — divide los valores muy grandes o usa una herramienta especializada de enteros grandes.
- Maneja las cuatro bases comunes (2, 8, 10, 16), no bases arbitrarias como base 36.
Privacidad
La conversión se ejecuta por completo en tu navegador. Nada se sube ni se almacena.

