Cómo se usa
- En Origen, elige la codificación de tu entrada, por ejemplo Base64.
- En Destino, elige la codificación que quieres obtener, por ejemplo Base58.
- Pega la entrada para obtener el resultado convertido.
- Pulsa Copiar para usar el resultado, o Intercambiar entrada y salida para convertir en sentido contrario.
Por qué convertir bytes en lugar de texto
Base64, Base58, el hexadecimal y las demás codificaciones de este sitio describen bytes. Convertir decodificando a texto y volviendo a codificar ese texto solo funciona cuando los datos son realmente texto. Las claves, los hashes, las firmas, las imágenes y los datos comprimidos contienen secuencias de bytes que no son UTF-8 válido. Un decodificador de texto las sustituye por el carácter de reemplazo U+FFFD, y el resultado recodificado es incorrecto sin que nada lo advierta.
Este conversor decodifica la cadena de origen a bytes sin procesar y escribe esos bytes directamente en la codificación de destino. Una clave de 32 bytes sigue teniendo exactamente 32 bytes, los bytes cero iniciales se conservan y la conversión inversa devuelve los mismos bytes. La conversión se ejecuta por completo en tu navegador.
Conversiones habituales
- Base64 a Base58: pasa claves públicas y hashes obtenidos de una API al formato que usan Bitcoin, Solana e IPFS. Si la entrada está en hexadecimal, consulta Hexadecimal a Base58.
- Base32 a Base64 o hexadecimal: examina un secreto TOTP o reutilízalo en un sistema que espera otro formato.
- Hexadecimal a Base62 o Base58: acorta hashes e identificadores para usarlos en URL. Una cadena hexadecimal SHA-256 de 64 dígitos se queda en unos 43 caracteres.
- Base64 a Base64URL: haz que un valor sea seguro para URL, cookies y campos de JWT.
- Ascii85, Base85 o Z85 a Base64: reutiliza datos extraídos de flujos de PDF, parches binarios de Git o mensajes de ZeroMQ.
Los mismos cuatro bytes en cinco codificaciones:
| Codificación | Valor |
|---|---|
| Hexadecimal | deadbeef |
| Base64 | 3q2+7w== |
| Base58 | 6h8cQN |
| Base62 | 44pZgF |
| Base85 | -mSjx |
Reglas y límites de la entrada
- La entrada Base64 puede usar el alfabeto estándar o el seguro para URL, contener saltos de línea y omitir el relleno.
- La entrada hexadecimal puede contener espacios, dos puntos o un prefijo
0x, en mayúsculas o en minúsculas. - Base58 y Base62 tratan los datos como un único número grande, así que las conversiones en las que intervienen están limitadas a unos 20 KB.
- Las sumas de verificación no se comprueban ni se añaden. Para verificar o crear una cadena Base58Check, usa la página Base58Check.
Preguntas frecuentes
¿Cómo convierto Base64 a Base58?
Selecciona Base64 en Origen y Base58 en Destino y, después, pega tu cadena. El Base64 se decodifica a bytes, y esos bytes se escriben con el alfabeto Base58 de Bitcoin, que también usan Solana e IPFS.
¿Es lo mismo que decodificar y volver a codificar?
Solo cuando los datos son texto plano. Con datos binarios, como claves o imágenes, decodificar a texto hace que se pierdan bytes. Esta herramienta nunca pasa por texto, así que los bytes se conservan exactamente.