Base58 Encode/Decode client-side
?
How to use Base58 Encode/Decode

Base58 encodes data with 58 characters, dropping the visually confusing ones: the digit 0, capital O, capital I and lowercase l. It's the encoding used by Bitcoin and many cryptocurrencies for addresses and keys, precisely to reduce copy errors. Encode text or hexadecimal, and decode a Base58 string. Everything is computed in your browser.

Encode or decode with Base58 (Bitcoin alphabet).

Base58BitcoinEncodageDecode

How to use Base58 Encode/Decode

Base58 encodes data with 58 characters, dropping the visually confusing ones: the digit 0, capital O, capital I and lowercase l. It's the encoding used by Bitcoin and many cryptocurrencies for addresses and keys, precisely to reduce copy errors. Encode text or hexadecimal, and decode a Base58 string. Everything is computed in your browser.

Frequently asked questions

Why remove 0, O, I and l?

These characters look alike and cause errors when copying an address by hand. Removing them makes Base58 safer to transcribe.

Is it the same as Base58Check?

No. Base58Check adds a checksum (double SHA-256) to detect typos. This tool does plain Base58, without a checksum.