Codifica/Decodifica Base58

Alfabeto stile Bitcoin, rimuove i caratteri confondibili 0/O/I/l

Codifica Decodifica
Caratteri: {{ inputText.length }}
{{ error }}
Codifica Base64 →

Informazioni su Base58

Base58 è la codifica adottata nel design di Bitcoin, che usa 58 caratteri (rimuovendo i quattro caratteri visivamente confondibili 0, O, I, l). È migliore di Base64 per rappresentare identificatori lunghi come gli indirizzi di wallet di criptovalute e gli hash delle transazioni, riducendo significativamente gli errori di copia.

Base58 non usa padding; la lunghezza dell'output è approssimativamente proporzionale al numero di byte originali. Oltre a Bitcoin, è usato anche da IPFS, Ripple e altri (alcune varianti come Base58Check aggiungono un checksum).

Esempi

Input: Hello World → Output: 2NEwdFFHWmz7v6yCR5R9bQT9xuQ2

FAQ

D: Base58 e Base64 possono essere convertiti l'uno nell'altro?
R: Non direttamente, perché alfabeto e regole di codifica differiscono. Per convertire tra i due, decodifica prima nei byte originali, poi ricodifica con l'altro metodo.
D: Perché Bitcoin non usa Base64?
R: Base64 include caratteri come + / =, soggetti a errori quando copiati, stampati o pronunciati. Base58 rimuove i caratteri confondibili, rendendo gli indirizzi più facili da leggere e trascrivere per gli umani.