Encodage/Décodage Base58

Alphabet de style Bitcoin, supprime les caractères confondus 0/O/I/l

Encoder Décoder
Caractères : {{ inputText.length }}
{{ error }}
Encodage Base64 →

À propos de Base58

Base58 est l'encodage adopté dans la conception de Bitcoin, utilisant 58 caractères (en supprimant les quatre caractères visuellement confondus 0, O, I, l). Il est préférable à Base64 pour représenter de longs identifiants tels que les adresses de portefeuille de cryptomonnaie et les hachages de transaction, réduisant significativement les erreurs de copie.

Base58 n'utilise aucun remplissage ; la longueur de sortie est approximativement proportionnelle au nombre d'octets d'origine. Outre Bitcoin, il est aussi utilisé par IPFS, Ripple et d'autres (certaines variantes comme Base58Check ajoutent une somme de contrôle).

Exemples

Entrée : Hello World → Sortie : 2NEwdFFHWmz7v6yCR5R9bQT9xuQ2

FAQ

Q : Base58 et Base64 peuvent-ils être interconvertis ?
R : Pas directement, car leurs alphabets et règles d'encodage diffèrent. Pour les convertir, décodez d'abord vers les octets d'origine, puis ré-encodez avec l'autre méthode.
Q : Pourquoi Bitcoin n'utilise-t-il pas Base64 ?
R : Base64 inclut des caractères comme + / =, sujets aux erreurs lors de la copie, de l'impression ou de l'énoncé. Base58 supprime les caractères confondus, rendant les adresses plus faciles à lire et à transcrire pour les humains.