Validateur d'adresses Bitcoin
Vérifiez le format et la somme de contrôle d'une adresse BTC.
Vérifie uniquement le format et la somme de contrôle — il ne peut pas confirmer que l'adresse existe ni qu'elle détient des fonds. Vérifiez toujours l'adresse complète avec le destinataire.
Jeux de règles : Base58Check, BIP-173 (Bech32) et BIP-350 (Bech32m/Taproot) — vérifiés contre les vecteurs de test officiels à chaque chargement.
Vérification par lot (une adresse par ligne)
Validez une adresse Bitcoin
Collez une adresse Bitcoin pour l'analyser couche par couche : détection du format (Legacy, SegWit ou Taproot), jeu de caractères, somme de contrôle (Base58Check double SHA-256, ou le polymod BIP-173 / BIP-350) et type d'adresse avec son réseau. Le réseau principal et le testnet sont tous deux reconnus, et le mode par lots permet de vérifier des listes entières en une seule fois. Tout s'exécute dans votre navigateur ; le validateur prouve sa propre exactitude par rapport aux vecteurs de test BIP officiels à chaque chargement. Il ne vérifie que la structure — il ne peut pas déterminer si une adresse est réellement utilisée. Pour vérifier une adresse Ethereum à la place ? Utilisez le Validateur d'adresses Ethereum.
Bitcoin has three address families, each with its own checksum. Legacy addresses (starting with 1 for P2PKH or 3 for P2SH) use Base58Check: the payload is hashed twice with SHA-256 and the first four bytes are appended as a checksum, so a single mistyped character is caught with overwhelming probability. SegWit addresses starting with bc1q use Bech32 (BIP-173), and Taproot addresses starting with bc1p use Bech32m (BIP-350) — both are BCH codes that guarantee detection of any error affecting up to four characters.
Ce validateur décode l'adresse, vérifie le bon algorithme de somme de contrôle pour sa version (v0 doit utiliser Bech32, v1+ doit utiliser Bech32m), contrôle les longueurs de witness program et indique le type d'adresse (P2PKH, P2SH, P2WPKH, P2WSH, P2TR) et le réseau (mainnet, testnet, regtest). L'implémentation est vérifiée contre les vecteurs de test officiels BIP-173 et BIP-350 à chaque chargement de la page.
FAQ
Quels formats d'adresses Bitcoin sont pris en charge ?
Tous les formats actuels : Legacy P2PKH (commence par 1), P2SH (commence par 3), SegWit v0 Bech32 (bc1q…) et Taproot Bech32m (bc1p…), plus les variantes testnet (m, n, 2 et tb1…). Le réseau est indiqué pour chacun.
Comment la somme de contrôle est-elle vérifiée ?
Les adresses Base58Check embarquent une somme de contrôle de 4 octets égale aux premiers octets de SHA-256(SHA-256(payload)). Les adresses Bech32 et Bech32m utilisent la somme de contrôle polymod de BIP-173 / BIP-350. Les deux sont implémentées exactement comme spécifié et auto-testées contre les vecteurs de test officiels à chaque chargement de la page.
Un résultat valide signifie-t-il que l'adresse existe ou détient des fonds ?
Non. Cet outil vérifie uniquement le format et la somme de contrôle — il ne peut pas confirmer que l'adresse existe ni qu'elle détient des fonds. Vérifiez toujours l'adresse complète avec le destinataire avant de l'utiliser.
Quelle est la différence entre Bech32 et Bech32m ?
Bech32m (BIP-350) corrige une faiblesse de la constante de somme de contrôle du Bech32 d'origine. Les adresses witness version 0 (bc1q…) doivent utiliser Bech32, tandis que celles de version 1 et plus (Taproot bc1p…) doivent utiliser Bech32m. Les intervertir rend l'adresse invalide.
Pourquoi mon adresse est-elle invalide ?
Le résultat en quatre couches montre exactement où l'échec s'est produit : détection du format, jeu de caractères, somme de contrôle ou règles du type d'adresse. Une somme de contrôle en échec signifie généralement qu'un ou plusieurs caractères ont été mal saisis ou que l'adresse a été tronquée.
Puis-je vérifier plusieurs adresses à la fois ?
Oui. Ouvrez la Vérification par lot et collez une adresse par ligne ; le tableau et l'export CSV incluent le résultat, le type, le réseau et la couche en échec pour chaque entrée.
Mon adresse est-elle envoyée quelque part ?
Non. La validation s'exécute entièrement dans votre navigateur avec du JavaScript local et la Web Crypto API — rien n'est envoyé ni stocké.
Dernière mise à jour: