Encodage et décodage Base58
Encodez le texte en Base58 avec l’alphabet Bitcoin et décodez-le.
Encodage et décodage Base58
Base58 transforme les données en une chaîne compacte composée de 58 caractères triés sur le volet – l'alphabet Bitcoin 123456789, A – Z et a – z avec 0, O, I et l délibérément laissés de côté. Ces quatre caractères sont les caractères que les gens confondent lorsqu'ils lisent une valeur à haute voix, la copient sur du papier ou louchent sur une police où 0 ressemble à O et l ressemble à I. Cela fait de Base58 l'encodage de choix partout où un humain pourrait devoir transcrire le résultat : adresses Bitcoin, hachages de contenu IPFS et les services d'identification courts comme Flickr utilisent dans les URL.
Choisissez une direction et collez votre texte. L'encodage prend les octets UTF-8 de l'entrée et les convertit en Base58, les octets zéro devenant les premiers caractères 1, exactement comme Bitcoin le définit. Le décodage inverse le processus et restitue les octets sous forme de texte ; Les espaces et les sauts de ligne dans la valeur collée sont ignorés et le premier caractère en dehors de l'alphabet est nommé dans l'erreur, de sorte qu'un 0 ou un O parasite est immédiatement trouvé.
Deux limites honnêtes sont intégrées. Les adresses Bitcoin décodées et les hachages de contenu sont binaires, pas du texte – si les octets décodés ne sont pas UTF-8 valides, l'outil le dit au lieu d'imprimer des ordures. Et comme Base58 n'a pas de taille de bloc alignée sur les octets, le coût de conversion augmente fortement avec la taille, de sorte que les entrées sont plafonnées à 100 Ko avec un message clair plutôt qu'un onglet gelé.
Contrairement à Base64, Base58 supprime également + et /, ce qui maintient les valeurs en sécurité dans les URL sans échappement supplémentaire. Tout s'exécute dans votre navigateur : rien de ce que vous collez n'est téléchargé nulle part. Copiez le résultat ou téléchargez-le sous forme de fichier .txt.