# Prevodník Base58 na Text

Zakódujte text do Base58 alebo dekódujte Base58 späť na text pomocou abecedy Bitcoin, ktorá vynecháva znaky 0, O, I a l, aby sa predišlo zámene. Nástroj prevádza vstup na bajty UTF-8, zachováva úvodné nulové bajty ako úvodné znaky 1 a pri dekódovaní kontroluje každý znak. Je vhodný pre vývojárov pracujúcich s identifikátormi Bitcoin, Solana a IPFS. Vstup je obmedzený na 10 KiB, pretože Base58 rastie kvadraticky.

## Často kladené otázky

### Čo je Base58?

Base58 je kódovanie binárnych údajov do textu, ktoré považuje údaje za jedno veľké číslo a zapisuje ho v sústave so základom 58. Bolo zavedené spolu s Bitcoinom na tvorbu kompaktných reťazcov, ktoré sa ľahko čítajú a kopírujú. Jeho abeceda používa číslice a písmená, ale vynecháva znaky 0, O, I a l.

### Ktorú abecedu nástroj používa?

Používa abecedu Bitcoin 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz, ktorú používajú aj Solana, IPFS a väčšina knižníc. Ripple a Flickr používajú odlišné poradie a nie sú podporované.

### Môžem vyskúšať známy príklad?

Text hello world sa zakóduje ako StV1DL6CwTryKyV a abc ako ZiCa. Prázdny vstup vytvorí prázdny výsledok. Dekódovaním týchto reťazcov sa získa pôvodný text.

### Je to Base58Check?

Nie. Base58Check, ktoré sa používa pre adresy Bitcoin, pred kódovaním pridáva bajt verzie a štvorbajtový dvojitý kontrolný súčet SHA-256. Tento nástroj kóduje surové bajty textu bez kontrolného súčtu.

### Prečo je limit 10 KiB?

Prevod Base58 opakovane delí jedno veľké číslo, takže náročnosť rastie so štvorcom dĺžky vstupu. Base58 je určené pre krátke hodnoty, ako sú kľúče a adresy, a 10,240 bajtov je oveľa viac, než potrebujú.

### Ako sa spracúvajú úvodné nulové bajty?

Každý úvodný nulový bajt sa zmení na úvodný znak 1 a každý úvodný znak 1 sa pri dekódovaní zmení späť na nulový bajt. Text sa nulovým bajtom začína zriedka, ale vďaka tomu zostáva kódovanie presné.

### Prečo dekódovanie zlyhá s hlásením o UTF-8?

Mnohé reťazce Base58, napríklad verejné kľúče alebo adresy, obsahujú náhodné bajty, nie text. Nástroj zobrazuje iba dekódované údaje platné ako text UTF-8, preto takéto vstupy nahlási namiesto zobrazenia nečitateľných znakov.

### Prečo sa môj vstup odmieta ako neplatný?

Znaky mimo abecedy vrátane 0, O, I, l, vnútorných medzier a interpunkcie nie sú platné v Base58. Úvodné a záverečné medzery sa pred dekódovaním odstránia.

### Je Base58 forma šifrovania?

Nie. Base58 je reverzibilné kódovanie bez kľúča, takže ho môže dekódovať každý. Používajte ho na lepšiu čitateľnosť, nie na utajenie.

### Je Base58 väčšie než Base64?

Trochu. Base58 potrebuje približne 1.37 znakov na bajt, zatiaľ čo Base64 potrebuje približne 1.33. Malou nevýhodou je abeceda bez podobne vyzerajúcich znakov a interpunkcie.

Vaša reklama tu?

[Napíšte nám e-mail](mailto:hi@dennn.is?subject=Reklama%20na%20OneClick%20Pro)

[Reklama Súprava doplnkov pripravená pre agentov pre WordPress.](https://sleekwp.com/?ref=oneclickpro)
