Validateur d'adresse Bitcoin – Vérifier une adresse BTC (legacy, SegWit, Taproot)

Vérifiez qu'une adresse Bitcoin est valide (checksum, format) et identifiez son type : legacy, SegWit ou Taproot.

Soutenez le projet

J’ai choisi de limiter les publicités pour garder l’expérience simple et agréable. Si cet outil vous a été utile, vous pouvez m’aider à le faire vivre — chaque geste compte pour un développeur solo.

Ce contenu est affiché sous l'outil. Les titres commencent à ## (un seul h1 par page : le titre de l'outil).

Description

Le validateur d'adresse Bitcoin permet de vérifier qu'une chaîne de caractères correspond à une adresse Bitcoin valide du point de vue du format et du checksum. L'outil identifie le type d'adresse (legacy P2PKH, P2SH, SegWit v0 Bech32, Taproot Bech32m) et le réseau (mainnet ou testnet). La vérification est effectuée entièrement dans votre navigateur : aucune adresse n'est envoyée à un serveur, et il n'y a pas de consultation de solde ni de liste noire.

Comment faire

  1. Collez l'adresse Bitcoin à valider dans le champ prévu (1…, 3…, bc1q…, bc1p…, ou préfixes testnet tb1q / tb1p).
  2. Choisissez éventuellement le réseau : Auto-détection, Mainnet ou Testnet.
  3. Cliquez sur Valider l'adresse.
  4. Consultez le résultat : statut (valide / invalide), type d'adresse, réseau et statut du checksum. En cas d'erreur, un message explicatif indique la cause (checksum, préfixe, longueur, etc.).

Exemples

  • Legacy P2PKH (mainnet) : une adresse commençant par 1 (ex. 1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa) est reconnue comme legacy P2PKH mainnet si le checksum Base58Check est correct.
  • SegWit v0 (Bech32) : une adresse bc1q… (mainnet) ou tb1q… (testnet) est validée avec le checksum Bech32 et une longueur de programme witness de 20 ou 32 octets.
  • Taproot (Bech32m) : une adresse bc1p… ou tb1p… est validée avec le checksum Bech32m et un programme witness de 32 octets pour la version 1.

Cas d'usage

  • Vérifier une adresse avant d'envoyer des fonds (éviter les erreurs de saisie ou de copier-coller).
  • Intégrer une vérification côté client dans un formulaire de dépôt ou de retrait.
  • Comprendre le type d'adresse (legacy, SegWit, Taproot) pour des scripts ou de la documentation.
  • Valider des adresses testnet (tb1q, tb1p, m, n, 2) dans un environnement de développement.

Limites et précisions

  • L'outil ne consulte pas la blockchain : il ne vérifie ni le solde ni l'existence de l'adresse. Une adresse valide au sens du format peut ne jamais avoir été utilisée.
  • Aucune vérification AML, sanctions ou liste noire n'est effectuée.
  • Les adresses contenant des espaces ou des retours à la ligne en milieu de chaîne sont refusées avec un message invitant à les supprimer.
  • Pour les adresses Bech32/Bech32m, la casse doit être homogène (tout en minuscules ou tout en majuscules) ; la casse mixte est considérée comme invalide.

Bonnes pratiques

  • Toujours vérifier le checksum avant d'envoyer des fonds.
  • Préférer les adresses SegWit (bc1q…) ou Taproot (bc1p…) pour des frais généralement plus bas.
  • En cas de doute sur le réseau, utiliser l'option Auto-détection ou choisir explicitement Mainnet/Testnet selon le contexte.

Sécurité et confidentialité

Les calculs sont effectués uniquement dans votre navigateur. Aucune adresse n'est transmise à nos serveurs. Il n'y a pas d'appel réseau pour la validation ; vous pouvez utiliser l'outil en toute confidentialité.

Alternatives

  • Portefeuilles et logiciels : la plupart des logiciels Bitcoin (wallets, nœuds, librairies) intègrent une validation d'adresse. Cet outil est utile lorsque vous voulez une vérification rapide sans installer de logiciel.
  • Explorateurs de blocs : certains permettent de rechercher une adresse et affichent son type ; la validation de format et de checksum reste toutefois locale avec notre outil.
  • API ou librairies : pour des intégrations logicielles, des librairies comme bitcoinjs-lib ou des APIs peuvent effectuer la même validation de manière programmatique.

FAQ

Qu'est-ce qu'une adresse Bitcoin legacy (préfixe 1 ou 3) ?

Les adresses legacy utilisent l'encodage Base58Check. Celles commençant par 1 sont des adresses P2PKH (Pay to Public Key Hash) ; celles commençant par 3 sont des adresses P2SH (Pay to Script Hash). Le checksum est obtenu par double SHA-256 sur les données encodées.

Quelle est la différence entre SegWit (bc1q) et Taproot (bc1p) ?

SegWit v0 (bc1q…) utilise l'encodage Bech32 et un programme witness de 20 ou 32 octets. Taproot (bc1p…) utilise Bech32m (Bech32 modifié) et un programme witness de 32 octets (clé Schnorr). Les deux réduisent la taille des transactions et peuvent réduire les frais.

Pourquoi mon adresse est-elle refusée alors qu'elle ressemble à une adresse Bitcoin ?

Plusieurs causes possibles : checksum invalide (erreur de copier-coller), caractères invalides (espaces, retours à la ligne, caractères zero-width), préfixe non reconnu (par ex. une adresse d'une autre crypto), ou réseau incorrect (mainnet vs testnet). Le message d'erreur indique la cause.

L'outil vérifie-t-il si l'adresse a un solde ou a déjà été utilisée ?

Non. L'outil vérifie uniquement le format et le checksum de l'adresse. Il ne fait aucun appel à la blockchain et ne consulte ni le solde ni l'historique.

Que signifient Mainnet et Testnet ?

Mainnet est le réseau Bitcoin principal (valeur réelle). Testnet est un réseau de test (tb1q, tb1p, adresses commençant par m, n ou 2 en Base58Check). Choisir le bon réseau évite de marquer une adresse comme invalide à tort.

Puis-je utiliser l'outil pour des adresses d'autres cryptomonnaies ?

Non. Cet outil est dédié aux adresses Bitcoin (BTC) au format legacy, SegWit et Taproot. Pour Ethereum, Solana, Tron, etc., utilisez un outil ou validateur adapté à chaque réseau.

Une suggestion ou une demande d'outil ?

Vous avez repéré une erreur, vous souhaitez un nouvel outil ou vous avez un retour à partager ? Contactez-moi par email, je serais ravi d'échanger avec vous.

Recherche d'outils

Recherchez par nom, catégorie ou mot-clé.