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.
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.
- 1Análisis de entrada con BigIntUn 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.
- 2Conversión de base simultáneaUna 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.
- 3Agrupación binaria y comprobación de ancho de bitsLa 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.
- 4Estado de URL compartibleDespué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
Visor Hexadecimal
Inspecciona los bytes en bruto de cualquier archivo en un volcado clásico de desplazamiento / hex / ASCII, con detección de tipo de archivo por número mágico. Se lee localmente; nunca se sube.
Calculadora de Fracciones
Suma, resta, multiplica y divide fracciones, o convierte un decimal a su fracción más simple.
Convertidor de binario a texto
Convierte texto a binario (0 y 1) y viceversa. Admite codificación UTF-8. Ve el recuento de bytes y bits de cualquier texto.