Saltar al contenido principal

Convertidor de bases numéricas gratis

Convierte números entre binario, octal, decimal y hexadecimal. Ve el ajuste del tamaño de bits y la salida binaria agrupada al instante.

Funciona sin conexión una vez cargado
Base de entrada:

Valores rápidos

Usos habituales

  • Convertir números para programaciónConvierte entre binario, octal, decimal y hexadecimal mientras escribes código — referencia instantánea para cualquier número.
  • Convertir números para redesConvierte máscaras de subred, números de puerto y octetos de direcciones IP entre binario y decimal.
  • Sistemas numéricos para informáticaAprende y verifica conversiones binarias, octales y hexadecimales — perfecto para estudiantes de informática y preparación de exámenes.
  • Inspeccionar patrones de bits y banderasConvierte números a binario para inspeccionar bits individuales, máscaras de bits y combinaciones de banderas.
  • Decodificar volcados hexadecimales y registros de depuraciónDecodifica valores hexadecimales de reportes de fallos, volcados de memoria y registros de depuración en decimal legible.

Cómo funciona

La conversión se ejecuta enteramente en tu navegador usando el tipo BigInt integrado de JavaScript: sin biblioteca, sin servidor. Se usa BigInt en lugar del enfoque más antiguo parseInt/Number específicamente para manejar valores mayores que 2^53 sin errores de redondeo.

  1. 1
    Análisis de entrada con BigInt
    Un analizador personalizado elimina los prefijos opcionales (0x, 0b, 0o, #) y valida el conjunto de caracteres para la base elegida, y luego pasa la cadena limpia al constructor BigInt(), que maneja enteros arbitrariamente grandes sin pérdida.
  2. 2
    Conversión de base simultánea
    Una vez conocido el valor BigInt, la herramienta llama a BigInt.prototype.toString() con cada base (2, 8, 10, 16, y una base elegida por el usuario de 2 a 36) para producir todas las representaciones de salida en una sola pasada: no se requiere ningún paso decimal intermedio.
  3. 3
    Agrupación binaria y comprobación de ancho de bits
    La salida binaria se rellena a un múltiplo de 4 y se divide en grupos de nibble para legibilidad. La herramienta también comprueba si el valor cabe dentro de rangos con/sin signo de 4, 8, 16 o 32 bits usando aritmética BigInt, así el comportamiento de desbordamiento es exacto incluso para límites de 32 bits.
  4. 4
    Estado de URL compartible
    Después de cada conversión válida, la herramienta escribe la entrada y la base de origen en el fragmento de la URL (#v=&from=) mediante history.replaceState, así la conversión actual se puede guardar en marcadores o compartir; el fragmento nunca se envía a ningún servidor.

Herramientas relacionadas

Preguntas frecuentes