UltraConvert
Conversores

Convertidor de Bases Numéricas

Convierta cualquier entero entre binario (base 2), octal (base 8), decimal (base 10) y hexadecimal (base 16). Potenciado por BigInt de JavaScript para enteros arbitrariamente grandes — maneja números muy por encima del límite de safe-integer de JavaScript de 9,007,199,254,740,991. La edición bidireccional significa que cambiar cualquier campo actualiza instantáneamente a los demás.

¿Qué hace esta herramienta?

El Convertidor de Bases Numéricas proporciona conversión bidireccional entre las cuatro bases numéricas más comunes utilizadas en computación y sistemas digitales. Acepta números en cualquiera de las cuatro bases y muestra instantáneamente los valores equivalentes en las otras tres. Utilizando BigInt internamente, maneja números con miles de dígitos sin pérdida de precisión. La interfaz acepta formatos de entrada comunes, incluidos prefijos (0b para binario, 0o para octal, 0x para hexadecimal) y separadores de guion bajo para mejorar la legibilidad.

Cómo funciona

Los valores de entrada se analizan utilizando BigInt con detección automática de la base (radix) desde prefijos (0b, 0o, 0x) o desde el contexto del campo de entrada. El valor BigInt se convierte luego a cada base de salida usando toString(radix). Binario usa la base 2 con dígitos 0-1. Octal usa la base 8 con dígitos 0-7. Decimal usa la base 10 con dígitos 0-9. Hexadecimal usa la base 16 con dígitos 0-9 y a-f. Los caracteres inválidos para una base dada se detectan y rechazan con retroalimentación clara. La vinculación bidireccional significa que editar cualquier campo recalcula y actualiza inmediatamente todos los demás campos.

Características

Cómo usar

  1. 1

    Ingrese un número

    Escriba en cualquiera de los cuatro campos utilizando los dígitos válidos de esa base. Los otros tres campos se actualizan instantáneamente con los valores convertidos.

  2. 2

    Use prefijos para claridad

    Ingrese 0b1010 para binario, 0o755 para octal, 0xFF para hexadecimal. La herramienta reconoce y elimina automáticamente estos prefijos estándar.

  3. 3

    Añada guion bajos para legibilidad

    BigInt de JavaScript permite guion bajos como separadores de dígitos: 1_000_000 o 0xFF_FF. Estos se aceptan y procesan correctamente.

  4. 4

    Copia cualquier formato

    Haga clic en el botón de copia junto a cualquier campo para copiar esa representación de base al portapapeles para usarla en código, documentación o cálculos.

Casos de uso comunes

Programación y depuración

Convierta entre códigos de color hexadecimales, máscaras de bits binarios, constantes decimales y permisos de archivos octales mientras programa o depura.

Diseño de lógica digital

Ingenieros eléctricos y estudiantes convierten entre binario (niveles lógicos), hexadecimal (representación compacta) y decimal (legible para humanos) para el diseño de circuitos.

Criptomonedas y blockchain

Trabaje con direcciones hexadecimales, convierta denominaciones de wei a ether y maneje enteros grandes comunes en aplicaciones de blockchain.

Educación en ciencias de la computación

Los estudiantes que aprenden sistemas numéricos pueden verificar sus conversiones manuales y explorar cómo se comportan los números grandes en diferentes bases.

Consejos y buenas prácticas

Preguntas frecuentes

¿Cuál es el tamaño máximo del número?
Efectivamente ilimitado — BigInt maneja miles de dígitos antes de que el rendimiento sea notable. La memoria de su navegador es el límite práctico.
¿Por qué mi entrada se vuelve roja?
Contiene caracteres inválidos para esa base. Binario solo acepta 0-1; octal 0-7; decimal 0-9; hexadecimal 0-9 y a-f. Los otros campos mantienen sus últimos valores válidos mientras corrige el error.
¿Maneja números fraccionarios?
No — esta herramienta es solo para enteros. Para la conversión de punto flotante entre bases, necesita una calculadora más especializada que maneje las partes fraccionarias por separado.
¿Qué significa el prefijo 0x?
0x indica hexadecimal en C, JavaScript, Python y muchos lenguajes. 0b indica binario, 0o indica octal. Estos son prefijos estándar para literales numéricos en la mayoría de los lenguajes de programación.

Herramientas relacionadas