Encodeur Base58

Encodez du texte ou des octets hexadécimaux en Base58 avec l'alphabet Bitcoin. Les octets nuls initiaux deviennent des 1, sans caractères ambigus 0/O/I/l. Gratuit.

12 caractères · 12 octets (UTF-8)

0 caractères · 0 octets (UTF-8)

S'exécute entièrement dans votre navigateur. Vos données ne sont jamais envoyées.

Qu'est-ce que Encodeur Base58 ?

Encode des données en Base58 avec l'alphabet Bitcoin (123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz). Base58 exclut 0, O, I et l afin que les valeurs puissent être lues et saisies sans confusion ; il sert pour les adresses Bitcoin, les CID IPFS et les clés Solana.

Comment utiliser Encodeur Base58

  1. Saisissez du texte dans Entrée, ou passez Format d'entrée sur Octets en hexadécimal pour encoder des octets bruts comme un hachage ou une clé.
  2. La chaîne Base58 s'affiche dans Sortie.
  3. Utilisez Copier ou Utiliser comme entrée pour la décoder à nouveau.

Exemple

Entrée
Hello World!
Sortie
2NEpo7TZRRrLZSi2U

Quand utiliser Encodeur Base58

Utilisez Base58 pour de courts identifiants que des humains peuvent recopier à la main. Il ne convient pas aux grosses données : la conversion est quadratique et il n'existe pas de forme en flux. Pour les adresses Bitcoin, il vous faut aussi Base58Check, que cet outil n'ajoute pas.

Comment fonctionne Encodeur Base58

Les octets sont traités comme un grand nombre big-endian divisé de façon répétée par 58 ; les restes, lus à l'envers, sélectionnent les caractères de l'alphabet. Comme un nombre n'a pas de zéros initiaux, chaque octet 0x00 initial est écrit sous la forme d'un 1 initial. C'est du Base58 simple : aucune somme de contrôle n'est ajoutée (Base58Check ajoute une somme de contrôle de 4 octets par double SHA-256, que cet outil ne calcule pas).

Cas d'utilisation courants

  • Encoder un hachage de clé publique ou un condensat pour l'afficher
  • Créer des identifiants compacts et lisibles par des humains
  • Vérifier la sortie Base58 d'une autre bibliothèque
  • Comprendre pourquoi les adresses commencent par « 1 »

Questions Fréquentes

Pourquoi les octets nuls deviennent-ils « 1 » ?

« 1 » est le chiffre Base58 pour zéro. Chaque octet nul initial est conservé sous la forme d'un « 1 » afin de pouvoir restituer la longueur exacte en octets.

Cela produit-il des adresses Bitcoin ?

Non. Une adresse nécessite un octet de version, un hachage et une somme de contrôle Base58Check. Cet outil n'effectue que l'étape Base58.

Quel alphabet est utilisé ?

L'alphabet Bitcoin. Ripple et Flickr utilisent d'autres ordres et ne sont pas pris en charge.

Explorer d'autres catégories