Kódování Base58
Kódujte text do Base58 alfabetem Bitcoin nebo dekódujte Base58 zpět na text, s volitelným Base58Check (verzovací bajt 0x00/0x05) a dvojitým součtem SHA-256, zcela ve vašem prohlížeči.
Co je Base58 a k čemu se používá?
Base58 je kódování binárních dat do textu pomocí 58 alfanumerických znaků. Je známé především z Bitcoinu, kde kóduje adresy peněženek a soukromé klíče ve formátu WIF, a nachází se i v CID systému IPFS, identifikátorech fotek Flickr či adresách Monero a Ripple.
Proč Base58 nepoužívá 0, O, I a l?
Alfabet Bitcoin záměrně vynechá nulu, velké O, velké I a malé l, protože v mnoha písmech je nelze rozeznat. Bez dvojznačných znaků lze zakódované řetězce pohodlně číst, prepisovat a diktovat bez chyb.
Čím se liší Base58 od Base64?
Base64 používá 64 znaků včetně + a / plus vyplňovací znak = a mapuje pevné skupiny po 6 bitech. Base58 používá jen 58 jednoznačných alfanumerických znaků, bez vyplňování, a pracuje jako čísla o základu 58, takže změna jediného vstupního bajtu může změnit celý výstupní řetězec.
Co je Base58Check?
Base58Check je varianta používaná Bitcoinem: před data se vloží verzovací bajt a za ně se přidají první 4 bajty dvojitého hashe SHA-256 jako kontrolní součet, poté se teprve kóduje. Při dekódování se součet přepočítá a ověří, takže překlepy a useknutí se odhalí místo tiché produkce nesmyslů.
Co znamenají verzovací bajty 0x00 a 0x05?
V Bitcoinu označuje 0x00 adresy mainnet typu pay-to-pubkey-hash začínající znakem 1 a 0x05 adresy pay-to-script-hash začínající 3. Volbou verzovacího bajtu zde můžete vytvářet či zkoumat data ve stejném formátu jako skutečné adresy.
Jak tento nástroj používat?
Zvolte směr (text na Base58 nebo Base58 na text), pak obyčejné Base58 nebo Base58Check s verzovacím bajtem 0x00/0x05, a pište nebo vkládejte do vstupního pole. Konverze probíhá živě během psaní. Tlačítko Vyměnit vrátí výsledek zpět do vstupu a Kopírovat jej pošle do schránky.
Je Base58 šifrování? Odesílají se moje data?
Ne, Base58 je pouze vratné kódování, ne šifrování - kdokoli jej může dekódovat. Nástroj šetří i soukromí: veškeré kódování, dekódování i ověření součtu běží lokálně ve vašem prohlížeči v JavaScriptu a vložený obsah se na server nikdy neposílá.
Proč se zobrazuje chyba neplatného znaku?
Přijímá se pouze 58 znaků alfabetu Bitcoin: číslice 1-9 (bez 0), velká písmena bez I a O, malá bez l. Mezery a symboly jako - _ + / = jsou odmítány; bílé znaky se při dekódování ignorují, ale jakýkoli jiný znak konverzi přeruší.
Co znamená hláška o neúspěšném ověření kontrolního součtu?
Při dekódování Base58Check se poslední 4 bajty porovnají s nově vypočteným dvojitým součtem SHA-256. Neshodují-li se, řetězec byl špatně přepsán, useknut či změněn, a nástroj odmítne vydat chybná data.
Jak používat Kódování Base58
Base58 mění bajty na kompaktní řetězec 58 jednoznačných písmen a číslic — kódování, které používají bitcoinové adresy, privátní klíče WIF a CID IPFS. Tento nástroj převádí text na Base58 a zpět, volitelně v podobě Base58Check s verzovým bajtem a dvojitým kontrolním součtem SHA-256. Vše běží lokálně ve vašem prohlížeči; nic z toho, co napíšete, se nenahrává.
- Zvolte směr: Text → Base58 pro kódování, nebo Base58 → Text pro dekódování.
- Zvolte formát: prosté Base58, nebo Base58Check s verzovým bajtem 0x00 (jako bitcoinové adresy začínající na 1) nebo 0x05 (začínající na 3). Check přidává 4bajtový dvojitý kontrolní součet SHA-256, ověřovaný při dekódování.
- Pište nebo vkládejte do vstupního pole — výsledek se aktualizuje průběžně během psaní. Neplatné znaky nebo neúspěšný kontrolní součet zobrazí vstřícné hlášení místo nesmyslů.
- Pomocí Vyměnit přesunete výstup zpět do vstupu a obrátíte směr, pomocí Kopírovat odešlete výsledek do schránky.
Base58 je kódování, ne šifrování — každý jej dokáže dekódovat. Změna jediného vstupního bajtu může změnit celý výstup, proto se při nárocích na integritu vždy spolehněte na kontrolní součet Base58Check.
Související nástroje
- Base64 Kódování/Dekódování Bezplatný online Base64 kodér a dekodér. Převeďte text do Base64 a Base64 do textu okamžitě. Bez nahrávání na server, 100% soukromí.
- Base32 Kodér Dekodér Okamžitě kódujte text do Base32 nebo dekódujte Base32 zpět na text. 100% v prohlížeči, nulové nahrávání dat. Splňuje RFC 4648. Ideální pro TOTP klíče, OTP klíče, data QR kódů a konverzi binárních dat na text.
- Hex na Text Okamžitě převeďte hexadecimální řetězce na čitelný text. Dekódujte hodnoty hex na ASCII nebo UTF-8 text s podporou více formátů.
- Převodník Textu do Binárního Okamžitě převeďte text na binární kód. Bezplatný online UTF-8 binární překladač.
- Hex prohlížeč Zobrazte obsah souborů v hex dump formátu s vyhledáváním, navigací po offsetu a virtuálním posouváním
- AES šifrování / dešifrování Šifrování/dešifrování AES s režimy CBC, CFB, CTR, OFB, ECB, padding Pkcs7/ZeroPadding/NoPadding, klíče 128/192/256 bit, výstup Base64, automatická detekce formátu klíče/IV
- Brotli kompresor Bezplatný online kompresor Brotli. Komprimujte soubory do .br s kvalitou 0–11 nebo dekomprimujte .br zpět na originál. Běží zcela v prohlížeči — bez nahrávání a instalace.
- Zstd kompresor Bezplatný online kompresor zstd. Komprimujte soubory do .zst s úrovněmi Zstandard 1–19 nebo dekomprimujte .zst zpět na originál. Běží zcela v prohlížeči — bez nahrávání a instalace.