Preskoči na vsebino

Pretvornik Text v Base58

Kodirajte besedilo v Base58 ali dekodirajte Base58 nazaj v besedilo z abecedo Bitcoin, ki zaradi preprečevanja zmede izpušča 0, O, I in l. Orodje pretvori vaš vnos v bajte UTF-8, ohrani začetne ničelne bajte kot začetne znake 1 in pri dekodiranju preveri vsak znak. Primerno je za razvijalce, ki delajo z identifikatorji Bitcoin, Solana in IPFS. Vnos je omejen na 10 KiB, ker se velikost Base58 povečuje kvadratno.

Pogosta vprašanja

Kaj je Base58?

Base58 je kodiranje iz dvojiške oblike v besedilo, ki podatke obravnava kot eno veliko število in jih zapiše v osnovi 58. Uveden je bil z Bitcoinom za ustvarjanje strnjenih nizov, ki jih je lahko brati in kopirati. Abeceda vsebuje števke in črke, vendar izpušča 0, O, I in l.

Katero abecedo uporablja orodje?

Uporablja abecedo Bitcoin 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz, ki jo uporabljajo tudi Solana, IPFS in večina knjižnic. Ripple in Flickr uporabljata drugačen vrstni red, zato nista podprta.

Ali lahko preizkusim znani primer?

Besedilo hello world se kodira v StV1DL6CwTryKyV, abc pa v ZiCa. Prazen vnos da prazen rezultat. Z dekodiranjem teh nizov dobimo izvirno besedilo.

Ali je to Base58Check?

Ne. Base58Check, ki se uporablja za naslove Bitcoin, pred kodiranjem doda bajt različice in štiribajtno dvojno kontrolno vsoto SHA-256. To orodje kodira surove bajte besedila brez kontrolne vsote.

Zakaj je omejitev 10 KiB?

Pretvorba Base58 večkrat deli eno veliko število, zato se količina dela povečuje s kvadratom dolžine vnosa. Base58 je namenjen kratkim vrednostim, kot so ključi in naslovi, 10,240 bajtov pa je veliko več, kot jih potrebujejo.

Kako se obravnavajo začetni ničelni bajti?

Vsak začetni ničelni bajt postane začetni znak 1, vsak začetni znak 1 pa se pri dekodiranju pretvori nazaj v ničelni bajt. Besedilo se redko začne z ničelnim bajtom, vendar tako kodiranje ostane natančno.

Zakaj dekodiranje spodleti s sporočilom o UTF-8?

Številni nizi Base58, kot so javni ključi ali naslovi, vsebujejo naključne bajte namesto besedila. Orodje prikazuje le dekodirane podatke, ki so veljavno besedilo UTF-8, zato take vnose prijavi, namesto da bi izpisalo neberljive znake.

Zakaj je moj vnos zavrnjen kot neveljaven?

Znaki zunaj abecede, vključno z 0, O, I, l, presledki na sredini in ločili, niso veljavni znaki Base58. Začetni in končni presledki se pred dekodiranjem odstranijo.

Ali je Base58 oblika šifriranja?

Ne. Base58 je povratno kodiranje brez ključa, zato ga lahko dekodira vsak. Uporabljajte ga za lažje branje, ne za tajnost.

Ali je Base58 večji od Base64?

Malo. Base58 potrebuje približno 1,37 znaka na bajt, medtem ko jih Base64 potrebuje približno 1,33. Majhen dodatek omogoča abecedo brez podobnih znakov ali ločil.

O spletnem mestu OneClick Pro

OneClick Pro je brezplačna zbirka z več kot 150 spletnimi orodji za vsakodnevno delo: za pretvarjanje slik in enot, oblikovanje in preverjanje kode, preverjanje domen in SEO ter delo z besedilom, datumi in števili. Vsako orodje deluje brez registracije ali naročnine, vnesene podatke pa uporabimo samo za izračun rezultata in jih nikoli ne shranimo. Zbirko lahko uporabljate kot priročen nabor orodij za posamezna opravila ali si dodate med zaznamke orodja, ki jih uporabljate vsak dan.