Preskoči na sadržaj
100% lokalno

Bech32 pretvarač

Kodiraj čitljivi prefiks i heksadecimalne podatke u Bech32 ili Bech32m s kontrolnom sumom, ili dekodiraj i provjeri postojeću vrijednost.

Unos

Bech32 pretvarač

Bech32 i njegova varijanta Bech32m su kodirani tekstovi sa kontrolnom sumom koji stoje iza modernih SegWit Bitcoin adresa, temeljnica Lightning računa i Nostr ključeva poput npub i nsec. Ovaj alat gradi Bech32 ili Bech32m niz od čitljivog prefiksa i podatkovnog opterećenja, ili rastavlja postojeći niz kako bi vam pokazao prefiks, podatke kao heksadecimalno i je li kontrolna suma doista valjana.

Preskočite Smjer kako biste odabrali kodiranje ili dekodiranje. Kodiranje čita podatke iz polja za unos — kao heksadecimalne parove bajtova, ili, ako prebacite Format unosa podataka na base32, kao znakove direktno iz Bech32 skupa znakova (qpzry9x8gf2tvdw0s3jn54khce6mua7l) — kombinira ih s Čitljivim prefiksom i dodaje 6-znakovu kontrolnu sumu izračunatu za odabranu Varijantu. Dekodiranje radi obrnuto: dijeli niz na zadnje "1", provjerava kontrolnu sumu prema odabranoj varijanti i ispisuje prefiks nakon kojeg slijede podaci u heksadecimalnom obliku. Ako kontrolna suma ne odgovara odabranoj varijanti, ali odgovara drugoj, greška vas obavještava, jer se Bech32 i Bech32m razlikuju samo u jednoj konstanti koja se koristi za izračun kontrolne sume.

Proveravanje duljine prema 90-znakovnom ograničenju Bech32 provodi granice koje BIP-173 postavlja za prefiks (83 znaka) i cijeli niz (90 znakova); isključite ga kako radili s duljim nizovima, kao što su base32 opterećenja koja neki drugi primjeri korištenja daju. Prikazi kontrolnu sumu odvojeno ispisuje 6-znakovu kontrolnu sumu na vlastitoj liniji umjesto da je ugniježdi u glavni niz. Imajte na umu da je ovo opći Bech32 alat, a ne specifičan za Bitcoin: SegWit adresa kodira dodatni simbol verzije svjedoka ispred svojih podataka, pa će dekodiranje prave adrese ovdje vrlo često prijaviti nepodudaranje popunjavanja — to je očekivano, jer sirova bitska struja se ne poklapa s granicama bajtova nakon što se taj dodatni simbol uključi.

Sve se izvršava lokalno u vašem pregledniku; ništa što priložite nije nikada učitano. Kopirajte rezultat, preuzmite ga kao .txt datoteku ili pošaljite izlaz izravno natrag u unos da nastavite raditi na tome.

FAQ

Koja je razlika između Bech32 i Bech32m?
Dijele istu strukturu i abecedo, ali koriste drukčiju konstantu pri izračunavanju kontrolne sume. Bech32 je izvornik (koristi se u verziji-0 SegWit adresama); Bech32m ispravlja slabost koju je izvornik imao za druge verzije svjedoka i koristi se u novijim formatima kao što su Taproot adrese.
Zašto dekodiranje prave Bitcoin adrese ponekad ne uspije ovdje?
SegWit adresa pakira simbol verzije svjedoka ispred stvarnih podataka prije kontrolne sume. Ovaj alat tretira sve između prefiksa i kontrolne sume kao jedan obični tok podataka, pa neće odvojiti taj simbol verzije — dekodiranje je dalje potvrđuje kontrolnu sumu ispravno, ali prijavljeni heksadecimalni pokriva cijeli tok umjesto samo programa.
Što se dogodi ako priložim podatke u krivom formatu?
Dobivate mirnu grešku koja objašnjava što nije u redu — primjerice neparan broj heksadecimalnih znamenki ili znak izvan Bech32 skupa znakova — umjesto tihog krivog odgovora.
Mogu li koristiti prefiks različit od "bc"?
Da. Čitljivi prefiks je bilo koji niz ispisnih ASCII znakova — "bc" za Bitcoin glavnu mrežu, "tb" za testnu mrežu, "npub"/"nsec" za Nostr ključeve, ili bilo koji prefiks koji odaberete.
Jesu li moji podaci učitani negdje?
Ne. Kodiranje i dekodiranje se oba izvršavaju u potpunosti u vašem pregledniku — ništa što ukucate ili priložite nije nikada poslano serveru.