Base58 Encoder
Encode and decode Base58 strings used in Bitcoin and IPFS
Base58 Alphabet
123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz
Excludes 0 (zero), O (uppercase o), l (lowercase L), and I (uppercase i) to avoid visual ambiguity.
Base58 vs Base64
Base58 is an encoding scheme designed for human readability. Unlike Base64, it excludes characters that look similar (0/O, l/I) and avoids non-alphanumeric characters (+, /). It is widely used in Bitcoin addresses, IPFS content hashes, and other cryptocurrency systems.
Learn More
Learn how Base58 encoding works, why it removes ambiguous characters, and where it is used in cryptocurrency and distributed systems.
What Is Base58 Encoding
Base58 is a binary-to-text encoding scheme designed to represent large integers as compact, human-readable strings. It was created by Satoshi Nakamoto for Bitcoin addresses and deliberately excludes characters that are easily confused with each other: the digit 0, uppercase O, lowercase l, and uppercase I.