Base58 (brut)
Bonjour, monde !
9CpHYXqcgTZZvG3ZBS5jDJ
Base58 brut des octets UTF-8.
Encodez du texte en Base58 ou décodez Base58 en texte UTF-8 dans le navigateur. Base58 brut et Base58Check avec somme de contrôle sont traités localement.
Base58 (brut)
Bonjour, monde !
9CpHYXqcgTZZvG3ZBS5jDJ
Base58 brut des octets UTF-8.
Base58 (brut)
9CpHYXqcgTZZvG3ZBS5jDJ
Bonjour, monde !
Le décodage restaure le texte d’origine.
Base58Check (somme de contrôle)
Bonjour
1HUWVAhHMEWrqsoY
Base58Check ajoute l’octet 0x00 et une somme de 4 octets.
Base58Check (somme de contrôle)
1HUWVAhHMEWrqsoY
Bonjour
La somme est vérifiée avant de renvoyer le texte UTF-8.
Base58, aussi écrit Base 58, est un encodage binaire vers texte qui représente des octets comme un grand nombre en base 58. L’alphabet Bitcoin exclut 0, O, I et l, des caractères faciles à confondre. Les chaînes sont donc plus simples à lire et recopier.
Contrairement à Base32 ou Base64, Base58 ne regroupe pas les bits par taille fixe. Toute la suite d’octets est traitée comme un grand entier, divisée par 58, puis les restes sont associés à l’alphabet. Les octets nuls initiaux restent des 1 initiaux. Le traitement UTF-8 est local au navigateur.
Base58Check ajoute un octet de version et les quatre premiers octets d’un double SHA-256 comme somme de contrôle. Le décodage vérifie cette somme. Elle détecte des erreurs, mais ne chiffre pas les données.
Bitcoin utilise Base58Check pour les adresses historiques P2PKH et P2SH. Ce sont des types d’adresse, pas des alphabets différents. Cette option utilise toujours 0x00 et attend du texte UTF-8 ; elle ne génère ni ne valide des adresses, portefeuilles, transactions ou clés privées arbitraires.
Encodez du texte et des données binaires en Base64, puis décodez-les avec la prise en charge d'UTF-8.
Convertissez du texte et des octets au format hexadécimal et décodez les séquences Hex en texte.
Encodez et décodez des chaînes URL et des paramètres de requête pour un transport sûr dans HTTP et les API.
Convertissez du texte en groupes binaires de 8 bits et décodez des octets binaires en texte lisible.
Convertissez des caractères ASCII et des codes numériques pour les workflows de protocoles et de parseurs.
Décodez les JWT dans le navigateur et inspectez le header, le payload, les claims et les données d'expiration.