About Base58 Encode/Decode
Base58 is an encoding scheme that represents binary data using 58 alphanumeric characters, deliberately excluding characters that are easily confused with each other: zero (0), uppercase O, lowercase l, and uppercase I. This makes Base58-encoded strings less error-prone when copied by hand or read aloud — a critical property for cryptocurrency addresses where a single wrong character means lost funds.
Bitcoin uses Base58Check (Base58 with a checksum) for legacy and P2SH addresses. Solana uses plain Base58 for all public keys and transaction signatures. IPFS content identifiers (CIDv0) also use Base58. This tool encodes plain text to Base58 and decodes Base58 back to text, using the standard Bitcoin alphabet (123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz).