Alfabeto stile Bitcoin, rimuove i caratteri confondibili 0/O/I/l
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).
Input: Hello World → Output: 2NEwdFFHWmz7v6yCR5R9bQT9xuQ2
+ / =, 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.