Base58

Base58 is a binary-to-text encoding designed for Bitcoin. It uses the full alphanumeric range minus four ambiguous characters: 0 (zero), O (uppercase o), I (uppercase i), and l (lowercase L). This reduces transcription errors when reading addresses aloud or from print. Also used in IPFS CIDv0 and various cryptocurrency systems.

Learn more