Mode d’emploi
- Dans « De », choisissez l’encodage de votre entrée, par exemple Base64.
- Dans « Vers », choisissez l’encodage souhaité, par exemple Base58.
- Collez l’entrée pour obtenir le résultat converti.
- Cliquez sur « Copier » pour utiliser le résultat, ou sur « Inverser entrée et sortie » pour convertir dans l’autre sens.
Pourquoi convertir des octets plutôt que du texte
Base64, Base58, l’hexadécimal et les autres encodages de ce site décrivent tous des octets. Convertir en décodant vers du texte puis en réencodant ce texte ne fonctionne que si les données sont réellement du texte. Les clés, hachages, signatures, images et données compressées contiennent des suites d’octets qui ne sont pas de l’UTF-8 valide. Un décodeur de texte les remplace par le caractère de remplacement U+FFFD, et le résultat réencodé est faux sans que rien ne le signale.
Ce convertisseur décode la chaîne source en octets bruts et écrit ces octets directement dans l’encodage cible. Une clé de 32 octets reste exactement de 32 octets, les octets nuls de tête sont conservés, et la conversion inverse redonne les mêmes octets. La conversion s’effectue entièrement dans votre navigateur.
Conversions courantes
- Base64 en Base58 : faites passer des clés publiques et des hachages fournis par une API au format utilisé par Bitcoin, Solana et IPFS. Pour une entrée hexadécimale, voyez Hexa en Base58.
- Base32 en Base64 ou en hexa : examinez un secret TOTP ou réutilisez-le dans un système qui attend un autre format.
- Hexa en Base62 ou en Base58 : raccourcissez des hachages et des identifiants pour les URL. Une chaîne hexadécimale SHA-256 de 64 chiffres ne fait plus qu’environ 43 caractères.
- Base64 en Base64URL : rendez une valeur sûre pour les URL, les cookies et les champs JWT.
- Ascii85, Base85 ou Z85 en Base64 : réutilisez des données issues de flux PDF, de correctifs binaires Git ou de messages ZeroMQ.
Les quatre mêmes octets dans cinq encodages :
| Encodage | Valeur |
|---|---|
| Hexa | deadbeef |
| Base64 | 3q2+7w== |
| Base58 | 6h8cQN |
| Base62 | 44pZgF |
| Base85 | -mSjx |
Règles et limites de l’entrée
- L’entrée Base64 peut utiliser l’alphabet standard ou l’alphabet compatible URL, contenir des sauts de ligne et omettre le remplissage.
- L’entrée hexadécimale peut contenir des espaces, des deux-points ou un préfixe
0x, en majuscules ou en minuscules. - Base58 et Base62 traitent les données comme un seul grand nombre : les conversions qui les impliquent sont donc limitées à environ 20 Ko.
- Les sommes de contrôle ne sont ni vérifiées ni ajoutées. Pour vérifier ou créer une chaîne Base58Check, utilisez la page Base58Check.
Questions fréquentes
Comment convertir du Base64 en Base58 ?
Sélectionnez Base64 dans « De » et Base58 dans « Vers », puis collez votre chaîne. Le Base64 est décodé en octets, et ces octets sont écrits avec l’alphabet Base58 de Bitcoin, qu’utilisent aussi Solana et IPFS.
Est-ce la même chose que décoder puis réencoder ?
Seulement si les données sont du texte brut. Pour des données binaires comme des clés ou des images, le décodage en texte fait perdre des octets. Cet outil ne passe jamais par du texte : les octets sont donc conservés à l’identique.