FreeDev Tools

Base58 Encoder / Decoder

Encode or decode Base58 (used in Bitcoin addresses and IPFS CIDs)

Alphabet (Bitcoin):123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz

Base58 was invented by Satoshi Nakamoto for Bitcoin addresses. It is similar to Base64 but omits characters that look alike in common fonts: 0 (zero), O (capital o), I (capital i), and l (lowercase L). This makes Base58 strings safer to transcribe by hand without errors. IPFS uses a variant called Base58btc for CIDv0 hashes. Base58Check adds a checksum for extra error detection in cryptocurrency applications.

Frequently Asked Questions

Base58 is a binary-to-text encoding scheme that uses 58 printable characters, excluding easily confused ones like 0 (zero), O (capital-o), l (lowercase-L), and I (capital-i).