Skip to main content
Back to tools

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.

Related tools