Kodiranje Base58 je metoda pretvorbe binarnih podatkov v niz 58 alfanumeričnih znakov, zasnovana tako, da je uporabniku prijazna in preprečuje zmedo. Izključuje vizualno podobne znake, kot so 0, O, I in l.
Base58 se najpogosteje uporablja v kriptovalutnih aplikacijah, zlasti za kodiranje Bitcoin naslovov.
Za ustvarjanje kratkih, človeku berljivih nizov, ki jih je mogoče enostavno kopirati ali vtipkati brez napak.
Za izogibanje zmedenim znakom, ki jih je težko razločiti (za razliko od Base64 ali Base32).
Za ustvarjanje nizov, ki so varni za URL-je, brez posebnih znakov ali odmikanja.
Široko se uporablja v veriženju blokov in kripto denarnicah za kodirni ključi in naslovi.
Za pretvorbo surovih binarnih ali numeričnih podatkov v niz Base58 uporabite knjižnico za kodiranje Base58.
Base58 binarne podatke obravnava kot veliko celo število in jih kodira z uporabo posebne 58-mestne abecede (običajno: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz).
Rezultat je kompakten, berljiv niz, ki ga je mogoče varno prenesti ali shraniti.
Pri delu z aplikacijami veriženja blokov, zlasti z Bitcoinom, za kodiranje naslovov denarnic in ID-jev transakcij.
Ko potrebujete kompaktne in nedvoumne identifikatorje za uporabo v javno dostopnih sistemih.
Ko želite človeku prijazno kodiranje, ki razlikuje med velikimi in malimi črkami, brez znakov za odmikanje.
Pri shranjevanju ali deljenju podatkov v okoljih, kjer lahko znaki Base64 (+, /, =) povzročijo težave.