Aller au contenu
Tout en local

Convertisseur Bech32

Codifiez n'importe quel préfixe et données en Bech32 ou Bech32m avec somme de contrôle automatique, ou décodez et vérifiez-en un existant instantanément.

Entrée

Convertisseur Bech32

Bech32 et Bech32m sont des encodages texte avec somme de contrôle pour les adresses Bitcoin SegWit, les factures Lightning et les clés Nostr (npub, nsec). Cet outil construit une chaîne Bech32 ou Bech32m à partir d'un préfixe lisible et de données, ou décode une chaîne existante en montrant le préfixe, les données en hexadécimal et si la somme est valide.

Changez Direction pour choisir coder ou décoder. Le codage lit les données comme des paires hexadécimales, ou caractères base32 si vous changez le Format d'entrée. Il combine le Préfixe lisible avec les données et ajoute une somme de 6 caractères pour la Variante choisie. Le décodage fait l'inverse : divise la chaîne au dernier "1", vérifie la somme et affiche le préfixe et données en hexadécimal. Si la somme ne correspond pas mais l'autre variante oui, l'erreur l'indique.

Vérifier la longueur contre la limite de 90 caractères applique les limites BIP-173; désactivez pour les chaînes plus longues. Afficher la somme séparément affiche le checksum sur sa propre ligne. C'est un outil Bech32 général, non spécifique à Bitcoin: les adresses SegWit encodent un symbole supplémentaire, donc décoder les adresses réelles peut signaler des désalignements.

Tout s'exécute localement dans votre navigateur; rien n'est jamais téléchargé. Copiez le résultat, téléchargez-le en .txt ou renvoyez la sortie directement dans le champ d'entrée pour continuer.

FAQ

Quelle est la différence entre Bech32 et Bech32m?
Ils partagent la même structure et l'alphabet mais utilisent une constante différente lors du calcul de la somme de contrôle. Bech32 est l'original (utilisé par les adresses SegWit version 0); Bech32m corrige une faiblesse que l'original avait pour d'autres versions de témoin et est utilisé par les nouveaux formats comme les adresses Taproot.
Pourquoi le décodage d'une vraie adresse Bitcoin échoue-t-il parfois ici?
Une adresse SegWit empaquète un symbole de version de témoin devant les données réelles avant la somme de contrôle. Cet outil traite tout entre le préfixe et la somme de contrôle comme un simple flux de données, donc il ne divisera pas ce symbole de version—le décodage vérifie toujours correctement la somme de contrôle, mais le hex signalé couvre le flux entier plutôt que juste le programme.
Que se passe-t-il si je colle des données dans le mauvais format?
Vous obtiendrez une erreur claire expliquant ce qui ne va pas—comme un nombre impair de chiffres hexadécimaux ou un caractère en dehors de l'ensemble Bech32—plutôt qu'une mauvaise réponse silencieuse.
Puis-je utiliser un préfixe autre que "bc"?
Oui. Le préfixe lisible est n'importe quelle chaîne de caractères ASCII imprimables—"bc" pour le réseau principal Bitcoin, "tb" pour testnet, "npub"/"nsec" pour les clés Nostr, ou n'importe quel préfixe de votre choix.
Mes données sont-elles téléchargées quelque part?
Non. Le codage et le décodage s'exécutent entièrement dans votre navigateur—rien que vous tapez ou collez n'est jamais envoyé à un serveur.