Skip to main content
CheckTown

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

Base58 Encoding: Bitcoin Addresses, IPFS, and Beyond

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.

5 min readRead full guide