Codifique o decodifique Base32 (RFC 4648, hex, Crockford) y Base58, para texto o bytes en hex
Se ejecuta en su navegador. Nada de lo que escribe se envía a ningún sitio. Comprobado el 16 de octubre de 2026.Base32 escribe cada 5 bits como una de 32 letras y cifras, así que 5 bytes se convierten en 8 caracteres, rellenados con = hasta un múltiplo de 8. Base58 escribe los bytes como un gran número en 58 símbolos que evitan los parecidos. Esta herramienta codifica y decodifica ambos, para texto o bytes en hex, en su navegador.
Esta página se ha traducido automáticamente del original en inglés. Ninguna persona ha revisado todavía la traducción, así que la versión en inglés es la que debe consultar. Leer el original en inglés
Elija Codificar o Decodificar y luego el alfabeto: Base32, Base32hex, Crockford o Base58.
Escriba o pegue el texto; para codificar bytes en bruto, cambie la entrada a hex.
El resultado aparece mientras escribe. Los bytes decodificados se muestran como texto cuando son UTF-8, y como hex en caso contrario.
Pulse Copiar, o Intercambiar para pasar el resultado por el sentido contrario.
Base64 no es la única forma de escribir bytes como texto. Base32 usa menos símbolos, sin ambigüedad, y resiste sistemas que no distinguen mayúsculas, por eso lo usan los secretos TOTP y muchos sistemas de archivos; Base58 es más corto y evita caracteres que se parecen, por eso lo eligieron Bitcoin e IPFS.
Los cuatro alfabetos.
| Alfabeto | Símbolos | Relleno | Uso típico |
|---|---|---|---|
| Base32 (RFC 4648 §6) | A-Z, 2-7 | = hasta 8 | Secretos TOTP, DNSSEC NSEC3 |
| Base32hex (RFC 4648 §7) | 0-9, A-V | = hasta 8 | IDs ordenables |
| Crockford Base32 | 0-9, A-Z sin I L O U | ninguno | ULIDs, códigos tecleados por personas |
| Base58 (Bitcoin) | 1-9, A-Z, a-z sin 0 O I l | ninguno | Direcciones Bitcoin, CIDs de IPFS |
Codificar. El texto se codifica como sus bytes UTF-8. Cambie la entrada a hex para codificar bytes en bruto, como un hash o una clave; se ignoran los espacios, los dos puntos y un prefijo 0x.
Decodificar. Se ignoran los espacios en blanco, y en Base32 se aceptan las minúsculas y la falta de relleno. La decodificación Crockford además lee I y L como 1, O como 0, y omite los guiones, como pide su especificación. Los bytes decodificados se muestran como texto cuando son UTF-8 válido y como hex en caso contrario, y Mostrar como hex fuerza hex. Un texto que no se decodifica recibe un motivo preciso: el carácter y la posición que sobran, un relleno mal colocado, una longitud imposible o un último carácter con bits sobrantes.
Base58 y los ceros. Base58 trata los bytes como un único número grande, así que cada byte cero inicial se escribe como 1 para conservarlo.
Cada alfabeto se comprobó con vectores publicados: la propia tabla de RFC 4648, los 21 pares de prueba Base58 de Bitcoin Core y los símbolos de Crockford obtenidos a partir de Base32hex. Nada de lo que escriba sale del navegador.
Elija Decodificar y Base32, y pegue el texto; se aceptan los espacios, la falta del relleno = y las minúsculas. Los bytes aparecen como texto cuando forman UTF-8 válido, o como hex cuando no, como en un secreto TOTP. Si el texto falla, la herramienta indica qué otros alfabetos lo decodificarían.
Los tres convierten cada 5 bits en uno de 32 símbolos. Base32 de RFC 4648 usa de la A a la Z y del 2 al 7. Base32hex usa del 0 al 9 y de la A a la V, así que el texto codificado se ordena igual que los bytes. La versión de Crockford quita I, L, O y U para evitar confusiones y no añade relleno.
Base32 trabaja en grupos de 5 bytes, que se convierten en 8 caracteres. Cuando el último grupo es más corto, RFC 4648 rellena el texto con = hasta un múltiplo de 8, así que 1 byte da 2 caracteres y 6 signos =. El relleno se puede desactivar, y la decodificación acepta texto con o sin él.
Base58 escribe los bytes con 58 símbolos, sin 0, O, I ni l porque se parecen, y no añade signos de puntuación, así que un valor se puede copiar a mano o seleccionar con un doble clic. Las direcciones Bitcoin, los identificadores de contenido de IPFS y muchos identificadores cortos usan el alfabeto de Bitcoin que sigue esta herramienta.
Base58 convierte los bytes como un único número grande, lo que perdería los bytes cero del principio, así que cada byte cero inicial se escribe como un 1 aparte, el primer símbolo del alfabeto. Una dirección Bitcoin que empieza por 1 comienza con un byte de versión cero precisamente por esto.
No. La codificación y la decodificación se hacen en su navegador sin ninguna petición a un servidor, y nada de lo que escribe se guarda, así que los secretos como las semillas TOTP se quedan en su dispositivo. Cierre la pestaña y no queda nada.
Los tipos y las normas cambian; consulte la fuente antes de fiarse de una cifra.
¿Sigue sin resolverlo? Pregunte sobre Codificador y decodificador Base32 y Base58 y cualquiera que lo sepa puede responder. No se necesita cuenta.