Convierte números entre decimal y Base16 (hex), Base32 y Base64 en ambos sentidos, con detección automática de base. Codifica o decodifica al instante.
Convierte entre números decimales y codificaciones de bases estándar (Base16/Hex, Base32, Base64). Ingresa un valor en cualquier campo para convertir.
Ingrese un número entero positivo (máx: 9.007.199.254.740.991)
Ingrese un valor codificado en Base16, Base32 o Base64
Un conversor de bases transforma un número escrito de una forma en otra. Los ordenadores, las URL y los formatos de datos rara vez almacenan un número decimal sin más: lo empaquetan en una codificación más compacta o segura para el transporte, como Base16 (hexadecimal), Base32 o Base64. Esta herramienta convierte en ambos sentidos: escribe un número decimal y verás su forma en Base16/Base32/ Base64, o pega un valor codificado y obtendrás el decimal correspondiente. También detecta en qué base está escrito un valor codificado.
Todo sistema numérico posicional tiene una base (o radix): la cantidad de símbolos distintos que usa para un solo dígito. El sistema decimal es base 10 (0-9). Las codificaciones aquí descritas cambian un conjunto de símbolos más grande por una cadena más corta:
0-9 y A-F. Cada carácter representa 4 bits. Es habitual
para códigos de color (#FF0000), direcciones de memoria y hashes.A-Z y 2-7 (RFC 4648). Cada carácter representa 5 bits. No distingue
mayúsculas de minúsculas y evita caracteres fácilmente confundibles, por lo que se puede leer en voz
alta o escribir a mano sin errores.A-Z, a-z, 0-9, + y / (RFC 4648). Cada carácter representa 6 bits.
Es la forma estándar de transportar datos binarios por canales de solo texto, como el correo
electrónico o un campo JSON.Cuanto mayor es la base, menos caracteres necesita el mismo número, pero mayor es el alfabeto que hay que manejar.
La herramienta tiene dos campos y funciona sea cual sea el que rellenes:
Los valores están limitados al entero seguro máximo de JavaScript, 9007199254740991 (es decir, 2^53 − 1). Por encima de ese límite, los enteros ya no se pueden representar con exactitud, así que un conversor que siguiera adelante devolvería dígitos incorrectos en silencio; en su lugar, la herramienta muestra un error de valor fuera de rango en vez de arriesgarse a adivinar. La entrada decimal debe ser un entero no negativo; la entrada codificada solo puede usar los caracteres válidos para su base, o la herramienta lo señala en lugar de decodificar algo sin sentido.
FF, porque 255 = 15×16 + 15 y ambos dígitos son F. Por eso
#FFFFFF es blanco: tres bytes, cada uno en su valor máximo.3E8 (3×256 + 14×16 + 8 = 1000).FF. Se detecta como Base16 y se decodifica como 255.FF en hexadecimal: un carácter hexadecimal por cada 4
bits, es decir, dos caracteres por byte. Ese mismo byte necesita una cadena más larga en Base32 y un
grupo con relleno en Base64, por lo que el hexadecimal sigue siendo la opción más legible para
valores cortos como colores y direcciones.data:, adjuntos de correo electrónico (MIME), incrustación de imágenes o
certificados dentro de JSON o XML, tokens JWT.Dado que cada codificación es solo una representación del mismo número subyacente, convertir entre ellas nunca cambia el valor, solo cuántos caracteres hacen falta para escribirlo y por qué canales puede viajar de forma segura.
Descubre más herramientas que podrían ser útiles para tu flujo de trabajo