Saltar al contenido
TextArray
Totalmente local

Conversor de bases numéricas

Convierte números entre cualquier base de binario a base 36, uno por línea.

Entrada

Conversor de bases numéricas

Cada base, desde binaria hasta base 36, escribe los mismos números con diferentes dígitos. Pegue un número por línea, elija la base de origen y de destino, y cada línea se convertirá a medida que escribe: decimal a hexadecimal de forma predeterminada, pero cualquier par del 2 al 36 funciona, incluida la propia base 36, cuyos dígitos van del 0 al z.

La entrada es indulgente con la forma en que normalmente se escriben los números. Un prefijo 0x, 0b o 0o en una línea anula la base Desde, por lo que un volcado mixto de literales hexadecimales y binarios se convierte en una sola pasada. Los guiones bajos y espacios dentro de un número se leen como separadores de dígitos, de la misma manera que aparece 1_000_000 en el código fuente moderno, y un signo menos inicial se traslada al resultado. Las líneas vacías pasan intactas, manteniendo la columna convertida alineada con la original. Un carácter que no es un dígito en la base de origen detiene la conversión con un mensaje que nombra la línea exacta, en lugar de adivinar lo que quiso decir.

Mostrar todas las bases comunes reemplaza la base objetivo con un resumen de una línea (decimal, binario, octal y hexadecimal uno al lado del otro), que es la forma más rápida de leer una constante mágica. Los dígitos en mayúsculas escriben A–F en lugar de a–f, y el prefijo de estilo 0x agrega 0b, 0o o 0x a las bases 2, 8 y 16, listo para pegar directamente en el código.

La matemática es aritmética entera exacta de cualquier tamaño: un número con cientos de dígitos se convierte sin el redondeo que rompe los convertidores construidos en punto flotante más allá de 2^53. Todo se ejecuta en su navegador y no se carga nada.

Preguntas frecuentes

¿Entre qué bases se puede convertir?
Cualquier base del 2 al 36, en cualquier dirección. Los dígitos van del 0 al 9 y luego del a al z, por lo que la base 36 usa el alfabeto completo: el mismo conjunto de dígitos que parseInt y BigInt en JavaScript.
¿Qué tan grandes pueden ser los números?
No hay límite práctico. La conversión utiliza aritmética entera exacta, por lo que un número con cientos de dígitos resulta exacto, a diferencia de los convertidores construidos en punto flotante, que redondean silenciosamente todo lo que pasa de 2^53, aproximadamente 9 cuatrillones.
¿Por qué 0xff se convierte en hexadecimal incluso cuando Desde la base es 10?
Un prefijo 0x, 0b o 0o es una declaración explícita de la base, por lo que anula la configuración Desde la base para esa línea. Elimine el prefijo si los caracteres eran dígitos.
¿Puede convertir fracciones?
No, sólo números enteros. Un punto decimal se informa como un dígito no válido, porque las fracciones posicionales rara vez se convierten exactamente entre bases y una respuesta redondeada sería engañosa.
¿Mis números están subidos a alguna parte?
No. La conversión se ejecuta completamente en su navegador y su entrada nunca sale de su dispositivo.