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).
Related Tools
Base64 EncoderEncode text and binary data as Base64Base32 EncoderEncode or decode Base32 per RFC 4648URL EncoderPercent-encode and decode URLsHash GeneratorGenerate MD5, SHA-1, and SHA-256 hashesHMAC GeneratorCreate HMAC signatures with a secret keyBcrypt GeneratorHash and verify passwords with bcryptPassword GeneratorStrong random passwords with strength indicatorPassphrase GeneratorGenerate memorable multi-word passphrases