Outil · Dev · 100 % local
Encodeur Base58 et Bech32
Tape dans n'importe quel champ, les autres suivent. Une somme de contrôle fausse est signalée au lieu d'être ignorée.
Toutes les formes représentent les mêmes octets.
Mode d'emploi
Une adresse n'est qu'une suite d'octets écrite pour des humains. Cet outil convertit ces octets entre les formats utilisés par Bitcoin. Il sert à inspecter une adresse, à vérifier une implémentation ou à voir ce qu'une somme de contrôle protège réellement. Tout reste dans ton navigateur.
Les quatre formats
- Base58 écrit les octets avec 58 caractères. L'alphabet exclut 0, O, I et l, trop faciles à confondre. Chaque octet nul de tête devient un « 1 ».
- Base58Check ajoute 4 octets avant l'encodage : le début du double SHA-256 des données.
- Bech32 regroupe les bits par 5 et ajoute un préfixe et 6 caractères de contrôle. Ce code détecte à coup sûr jusqu'à 4 caractères erronés.
- Bech32m change une constante du calcul, pour corriger une faiblesse de Bech32 quand les données varient en longueur. Taproot l'utilise.
Un exemple chiffré
Le champ hexadécimal contient le HASH160 de la clé publique du point générateur de secp256k1. En Bech32 SegWit v0, ces 20 octets deviennent bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4, le vecteur de test de BIP-173. Ajoute 00 devant, l'octet de version P2PKH : le champ Base58Check affiche alors 1BgGZ9tcN4rm9KBzDn7KprQz87SZ26SAMH, l'adresse historique de la même clé. Passe le mode Bech32 en brut pour obtenir une valeur avec ces 21 octets.
Comment lire le résultat
Modifie un caractère du champ Base58Check : la somme de contrôle lue ne correspond plus à celle attendue, et l'outil l'indique sans toucher aux autres champs. Fais de même en Bech32 : l'erreur est signalée, sans deviner la correction. Une somme de contrôle détecte une erreur, elle ne prouve pas que l'adresse appartient à la bonne personne : le phishing produit des adresses parfaitement valides. Pour contrôler une adresse complète, avec son type et son réseau, utilise le vérificateur d'adresse.
Le champ Base58Check suppose que le premier octet de version fait partie de tes données : il ne l'ajoute pas pour toi. Les adresses SegWit portent une version de témoin de 5 bits, en dehors des octets affichés. Quand tu colles une adresse bc1, l'outil la reconnaît et isole ce programme. Une clé privée au format WIF utilise aussi Base58Check : ne la colle jamais dans une page web, celle-ci comprise. Le passage de la clé publique à ces 20 octets passe par deux fonctions de hachage, à essayer dans le générateur de hash.
Questions fréquentes
Pourquoi Bitcoin n'utilise-t-il pas Base64 ?
Base64 contient des caractères qui se confondent, comme 0 et O, ainsi que + et /, qui gênent la sélection au double-clic. Base58 retire ces sources d'erreur.
Quelle est la différence entre Bech32 et Bech32m ?
Seule une constante du calcul de la somme de contrôle change. Bech32 sert à SegWit v0, Bech32m aux versions suivantes, dont Taproot.
Une somme de contrôle corrige-t-elle les erreurs ?
Non, cet outil se limite à les détecter. Bech32 pourrait localiser certaines erreurs, mais corriger automatiquement une adresse risquerait d'en produire une autre, valide et fausse.
Contenu éducatif. Pas un conseil en investissement. Les crypto-actifs comportent un risque de perte en capital.
Autres outils
- UnitésConvertisseur d'unités cryptoSatoshis, BTC, wei, gwei, ETH. Tape dans n'importe quel champ, les autres suivent, au dernier chiffre près.Ouvrir →
- CryptoGénérateur de hashTape un texte ou colle de l'hexadécimal. Les six empreintes utilisées par Bitcoin et Ethereum se calculent à chaque frappe.Ouvrir →
- SécuritéVérificateur d'adresse cryptoColle une adresse. L'outil détecte la chaîne, le type et le réseau, puis contrôle la somme de contrôle sans aucune requête.Ouvrir →