Encodeur et décodeur Base58

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.

Entrée
0 caract. · 0 octets
Essayer :
Résultat
✓ Encodage via un grand entier ✓ Adresses Bitcoin et autres cryptomonnaies ✓ Prise en charge UTF-8 et Unicode ✓ Traitement local dans le navigateur
Exemples
Encoder du texte en Base58
Variante: Base58 (brut)
Entrée Bonjour, monde !
Sortie 9CpHYXqcgTZZvG3ZBS5jDJ

Base58 brut des octets UTF-8.

Décoder Base58
Variante: Base58 (brut)
Entrée 9CpHYXqcgTZZvG3ZBS5jDJ
Sortie Bonjour, monde !

Le décodage restaure le texte d’origine.

Encoder du texte avec Base58Check
Variante: Base58Check (somme de contrôle)
Entrée Bonjour
Sortie 1HUWVAhHMEWrqsoY

Base58Check ajoute l’octet 0x00 et une somme de 4 octets.

Décoder Base58Check
Variante: Base58Check (somme de contrôle)
Entrée 1HUWVAhHMEWrqsoY
Sortie Bonjour

La somme est vérifiée avant de renvoyer le texte UTF-8.

Comment fonctionne l’encodage Base58

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, P2PKH et P2SH

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.

FAQ

Il ajoute un octet de version et une somme de contrôle de 4 octets issue d’un double SHA-256.

0, O, I et l sont omis car ils se ressemblent dans de nombreuses polices.

Non. C’est un encodage, pas un chiffrement ni un hachage ; il ne protège pas les secrets.

Base58 représente les octets directement ; Base58Check ajoute un octet de version et une somme. Utilisez la même variante dans les deux sens.

Non. L’outil traite seulement son format texte avec la version <code>0x00</code> ; ce n’est pas un validateur d’adresses.

La chaîne peut contenir un caractère hors alphabet ou une somme Base58Check invalide. Les espaces sont ignorés.
Outils associés

Convertisseur ASCII

Convertissez des caractères ASCII et des codes numériques pour les workflows de protocoles et de parseurs.

Décodeur JWT en ligne

Décodez les JWT dans le navigateur et inspectez le header, le payload, les claims et les données d'expiration.