Bech32-omvandlare
Koda ett prefix och data till Bech32 eller Bech32m, eller avkoda och verifiera en sträng.
Bech32-omvandlare
Bech32 och dess variant Bech32m är den kontrollerade textkodningen bakom moderna SegWit Bitcoin-adresser, Lightning-fakturor och Nostr-nycklar som npub och nsec. Det här verktyget konstruerar en Bech32- eller Bech32m-sträng från ett läsbart prefix och en datanyttolast, eller delar upp en befintlig sträng för att visa dig prefixet, data som hexadecimalt och giltigheten av checksumman.
Byt Riktning för att välja mellan kodning eller avkodning. Vid kodning läses data från inmatningsrutan – som hexadecimala bytepar, eller, om du byter Datainmatningsformat till base32, som tecken direkt från Bech32-teckenuppsättningen (qpzry9x8gf2tvdw0s3jn54khce6mua7l) – kombineras med det läsbara prefixet och en 6-tecken checksumma läggs till som beräknats för den valda Varianten. Vid avkodning görs det motsatta: strängen delas vid den sista "1":an, checksumman verifieras mot den valda varianten och prefixet följt av data som hexadecimalt skrivs ut. Om checksumman inte matchar din valda variant men matchar den andra, berättar felet det för dig – för Bech32 och Bech32m skiljer sig endast åt i en konstant som används för checksumberäkning.
Kontrollera längd mot Bech32-gränsen på 90 tecken tillämpar de gränser som BIP-173 ställer för både prefixet (83 tecken) och hela strängen (90 tecken); stäng av den för att arbeta med längre strängar, som de base32-nyttolaster som vissa användningsfall utan adresser producerar. Visa checksumma separat skriver ut den 6-tecken checksumman på sin egen rad i stället för att vika in den i huvudsträngen. Observera att det här är ett allmänt Bech32-verktyg, inte ett Bitcoin-specifikt: en SegWit-adress kodar en extra vittne-versionsymbol före sin data, så avkodning av en verklig adress här kommer mycket ofta att rapportera utfyllnadsfel – detta förväntas, eftersom den rå bitströmmen inte anpassas till en bytegräns när denna extra symbol är inkluderad.
Allt körs lokalt i din webbläsare; ingenting som du klistrar in laddas någonsin upp. Kopiera resultatet, ladda ned det som en .txt-fil, eller skicka utdatan direkt tillbaka till inmatningen för att fortsätta arbeta.