Base58 Encoder
Encode and decode Base58 strings using the Bitcoin alphabet
About Base58 Encoder
Base58 Encoder lets you encode and decode base58 strings using the bitcoin alphabet.
Category: Encoding.
Frequently asked questions
What is Base58?
▾
Base58 is a binary-to-text encoding that uses 58 alphanumeric characters. It deliberately omits characters that look similar or are ambiguous: 0 (zero), O (capital o), I (capital i), and l (lowercase L). This makes encoded strings easier to read and transcribe manually.
How is Base58 different from Base64?
▾
Base64 uses 64 characters including +, /, and = (padding), which can cause issues in URLs and filenames. Base58 uses only alphanumeric characters, has no padding, and is more human-friendly — at the cost of slightly longer output.
Is this the same encoding Bitcoin uses?
▾
Yes. This tool uses the standard Bitcoin Base58 alphabet: 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Bitcoin uses Base58Check (which adds a checksum), but the underlying alphabet is identical.
What characters does Base58 exclude and why?
▾
Base58 excludes 0, O, I, and l because they look nearly identical in many fonts, increasing the risk of transcription errors. The four excluded characters make it safe to share Base58 strings verbally or on printed materials.