Escribe un entero no negativo y elige su base de origen para ver el mismo valor en ocho bases. La conversión es exacta a cualquier tamaño y los dígitos que no pertenecen a la base se señalan en lugar de omitirse.
Se ejecuta localmente en tu navegadorEscribe un número, elige la base en la que está escrito y la página muestra ese mismo valor en ocho bases: binaria, octal, decimal, hexadecimal, base 32, base 58, base 62 y base 64. La conversión se hace en esta página: no se sube nada.
Los valores se leen y se escriben de forma exacta. Un identificador de 64 bits, una cadena hexadecimal larga o un decimal extenso se convierten con aritmética entera, así que el último dígito no se redondea y el resultado no depende del tamaño del número.
Los botones y la lista Otra base cubren todas las bases de 2 a 62 y además la base 64. Hasta la base 36 se usan 0-9 y después a-z, así que la base 2 acepta 0 y 1 y la base 16 acepta 0-9 y a-f. A partir de la base 37 la secuencia continúa con A-Z; la base 26 y la base 52 usan solo letras.
Cuatro bases conservan su alfabeto publicado en lugar de ese orden: la base 32 es Crockford (0-9 y A-Z sin I, L, O ni U), la base 58 es el alfabeto de Bitcoin (1-9, luego A-Z sin O ni I y después a-z sin l), la base 62 es 0-9, luego a-z y luego A-Z, y la base 64 es el alfabeto de la RFC 4648: A-Z a-z 0-9 + /. La base 63 no se ofrece.
Cada carácter se comprueba contra el alfabeto de la base elegida. Si un carácter no es un dígito de esa base, se indica cuál es, se listan los dígitos admitidos y los campos de resultado quedan vacíos: 12 se rechaza en base 2 en lugar de leerse como 1 o 3, y 12ab se rechaza en base 10.
Las letras no distinguen mayúsculas cuando el alfabeto no mezcla ambas cajas, así que la base 16 acepta ff, FF y fF. Sí las distinguen cuando cada caja es un dígito distinto, como en las bases 58, 62 y 64. Los ceros iniciales están permitidos y los espacios alrededor del número se ignoran. Solo se aceptan los dígitos de la base elegida, así que el punto decimal, los separadores y un signo inicial se rechazan: aquí no sirven -255 ni 12.5. Los caracteres + y / del alfabeto base 64 son dígitos, no signos.
Los números son enteros sin límite de tamaño: 18446744073709551615, el mayor valor de 64 bits, se muestra como ffffffffffffffff en base 16, y un decimal de 23 dígitos conserva todos sus dígitos. Las fracciones, los números negativos y el texto se rechazan en lugar de truncarse.
Los resultados son cadenas de dígitos sin prefijo ni relleno: sin 0x ni 0b, la base 16 en minúsculas y las bases 32, 58, 62 y 64 con su propio alfabeto. Esta página convierte números, no texto: no genera la codificación Base64 o Base58 de una cadena de bytes.