Base58 kódovanie a dekódovanie
Zakódujte text do Base58 s bitcoinovou abecedou a dekódujte ho späť.
Súvisiace nástroje
Base58 kódovanie a dekódovanie
Base58 premení dáta na kompaktný reťazec z 58 starostlivo vybraných znakov — bitcoinová abeceda 123456789, A–Z a a–z, z ktorej sú zámerne vynechané 0, O, I a l. Práve tieto štyri znaky si ľudia pletú pri čítaní nahlas, odpisovaní z papiera alebo pri fonte, v ktorom nula vyzerá ako O a malé l ako veľké I. Preto je Base58 voľbou všade, kde môže výslednú hodnotu prepisovať človek: bitcoinové adresy, obsahové hashe IPFS a krátke identifikátory v URL adresách.
Vyberte smer a vložte text. Kódovanie vezme UTF-8 bajty vstupu a prevedie ich do Base58, pričom úvodné nulové bajty sa stanú úvodnými jednotkami — presne tak, ako to definuje Bitcoin. Dekódovanie postup obráti a bajty zobrazí ako text; medzery a zalomenia riadkov vo vloženej hodnote sa ignorujú a prvý znak mimo abecedy chybová správa pomenuje, takže zatúlanú 0 či O nájdete okamžite.
Nástroj má dve poctivé obmedzenia. Dekódované bitcoinové adresy a hashe sú binárne dáta, nie text — ak dekódované bajty nie sú platné UTF-8, nástroj to povie, namiesto výpisu nezmyslov. A keďže Base58 nemá bloky zarovnané na bajty, náročnosť prevodu s veľkosťou prudko rastie, takže vstup je obmedzený na 100 kB s jasnou správou namiesto zamrznutej karty.
Na rozdiel od Base64 vynecháva Base58 aj znaky + a /, takže hodnoty prežijú v URL bez ďalšieho escapovania. Všetko beží vo vašom prehliadači — nič z vloženého sa nikam nenahráva. Výsledok skopírujte alebo stiahnite ako .txt súbor.