# Převodník Text na Base58

Zakódujte text do Base58 nebo dekódujte Base58 zpět na text pomocí abecedy Bitcoin, která vynechává znaky 0, O, I a l, aby nedocházelo k záměně. Nástroj převede váš vstup na bajty UTF-8, zachová úvodní nulové bajty jako úvodní znaky 1 a při dekódování kontroluje každý znak. Hodí se vývojářům pracujícím s identifikátory Bitcoin, Solana a IPFS. Vstup je omezen na 10 KiB, protože výpočetní náročnost Base58 roste kvadraticky.

## Často kladené otázky

### Co je Base58?

Base58 je kódování binárních dat do textu, které považuje data za jedno velké číslo a zapisuje je v soustavě o základu 58. Bylo zavedeno spolu s Bitcoinem, aby vytvářelo kompaktní řetězce, které se snadno čtou a kopírují. Jeho abeceda používá číslice a písmena, ale vynechává 0, O, I a l.

### Jakou abecedu nástroj používá?

Používá abecedu Bitcoin 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz, kterou používají také Solana, IPFS a většina knihoven. Ripple a Flickr používají jiné pořadí a nejsou podporovány.

### Mohu vyzkoušet známý příklad?

Text hello world se zakóduje jako StV1DL6CwTryKyV a abc jako ZiCa. Prázdný vstup vrátí prázdný výsledek. Dekódováním těchto řetězců získáte původní text.

### Je to Base58Check?

Ne. Base58Check používané pro adresy Bitcoin přidává před kódováním bajt verze a čtyřbajtový dvojitý kontrolní součet SHA-256. Tento nástroj kóduje surové bajty textu bez kontrolního součtu.

### Proč je limit 10 KiB?

Převod Base58 opakovaně dělí jedno velké číslo, takže náročnost roste s druhou mocninou délky vstupu. Base58 je určen pro krátké hodnoty, jako jsou klíče a adresy, a 10,240 bajtů je mnohem více, než potřebují.

### Jak se zpracovávají úvodní nulové bajty?

Každý úvodní nulový bajt se převede na úvodní znak 1 a každý úvodní znak 1 se při dekódování převede zpět na nulový bajt. Text jen zřídka začíná nulovým bajtem, ale díky tomu zůstává kódování přesné.

### Proč dekódování selže s hlášením o UTF-8?

Mnoho řetězců Base58, například veřejné klíče nebo adresy, obsahuje náhodné bajty, nikoli text. Nástroj zobrazuje pouze dekódovaná data, která jsou platným textem UTF-8, takže takové vstupy oznámí místo toho, aby vypisoval nečitelné znaky.

### Proč je můj vstup odmítnut jako neplatný?

Znaky mimo abecedu, včetně 0, O, I, l, mezer uvnitř řetězce a interpunkce, nejsou v Base58 platné. Úvodní a závěrečné mezery se před dekódováním odstraní.

### Je Base58 forma šifrování?

Ne. Base58 je vratné kódování bez klíče, takže ho může dekódovat kdokoli. Používejte ho kvůli čitelnosti, ne kvůli utajení.

### Je Base58 větší než Base64?

Trochu. Base58 potřebuje přibližně 1.37 znaku na bajt, zatímco Base64 potřebuje přibližně 1.33. Tato malá režie přináší abecedu bez podobně vypadajících znaků a interpunkce.

Vaše reklama zde?

[Napište nám](mailto:hi@dennn.is?subject=Inzerce%20na%20OneClick%20Pro)

[Reklama Sada pluginů připravená pro agenty pro WordPress.](https://sleekwp.com/?ref=oneclickpro)
