Bech32 pretvornik
Kodiraj berljivo predpono in heksadecimalne podatke v Bech32 ali Bech32m s kontrolno vsoto, ali dekodiraj in preveri obstoječi niz.
Bech32 pretvornik
Bech32 in njegova različica Bech32m sta kodirani teksti s kontrolno vsoto, ki stojita za modernimi naslov SegWit Bitcoin, gradniki Lightning računov in ključi Nostr, kot so npub in nsec. To orodje gradi niz Bech32 ali Bech32m iz berljive predpone in podatkovnega tovorita ali razstavi obstoječi niz, da vam pokaže predpono, podatke kot heksadecimalno in ali je kontrolna vsota res veljavna.
Preklapljajte Smer, da izberete kodiranje ali dekodiranje. Kodiranje bere podatke iz vnosnega polja — kot heksadecimalne pare bajtov, ali, če preklopite Format vnosa podatkov na base32, kot znake neposredno iz nabora znakov Bech32 (qpzry9x8gf2tvdw0s3jn54khce6mua7l) — jih kombinira z Berljivo predpono in pritrdi 6-znakovno kontrolno vsoto, izračunano za izbrano Različico. Dekodiranje deluje v nasprotni smeri: deli niz pri zadnji "1", preveri kontrolno vsoto glede na izbrano različico in natisne predpono, ki ji sledijo podatki v heksadecimalnem obliku. Če se kontrolna vsota ne ujema z izbrano različico, vendar se ujema z drugo, vas napaka obavesti, ker se Bech32 in Bech32m razlikujeta samo v eni konstanti, ki se uporablja za izračun kontrolne vsote.
Preverjanje dolžine glede na 90-znakovno omejitev Bech32 uveljavlja meje, ki jih BIP-173 postavlja za predpono (83 znakov) in celoten niz (90 znakov); jo izključite za delo z daljšimi nizi, kot so base32 bremena, ki jih tvorijo nekateri drugi primeri uporabe. Prikazovanje kontrolne vsote ločeno natisnne 6-znakovno kontrolno vsoto v lastni vrstici namesto da jo vstavi v glavni niz. Imejte v mislih, da je to splošno orodje Bech32, ne Bitcoin-specifično: naslov SegWit kodira dodatni simbol različice priče pred svojimi podatki, zato bo dekodiranje pravega naslova tukaj pogosto prijavilo neujemajočo se polnjenje — to je pričakovano, ker se surovi bitni tok ne poravna na mejo bajtov, ko je ta dodatni simbol vključen.
Vse se izvršava lokalno v vašem brskalniku; nič, kar prilepite, ni nikoli naloženo. Kopirajte rezultat, ga prenesite kot datoteko .txt ali pošljite izhod naravnost nazaj v vnos, da nadaljujete z delom.