Free · Private · In-Browser

Base58 Encoder Decoder

Encode text to Base58 or decode Base58 back to readable text locally.

Output
 

Human-friendly Base58

Base58 drops the characters people misread — zero, capital O, capital I, lowercase l — which is why it shows up in Bitcoin addresses and other identifiers meant to be copied by hand. This tool converts text to Base58 and back, entirely in your browser.

The result is compact and unambiguous, so a value transcribed by a person is far less likely to be typed wrong. Paste text to encode or a Base58 string to decode, with clear handling when the input is not valid Base58.

Why Base58 skips characters

Dropping 0, O, I and l removes the look-alikes that make identifiers error-prone to copy by hand, which is why Bitcoin uses it. All encoding runs in your browser, so keys never leave your device.

Frequently asked questions

Which Base58 alphabet does this use?

The Bitcoin alphabet, which leaves out 0, O, I, and l so encoded strings are hard to misread.

Why do some results start with 1?

Each leading zero byte in the input becomes a leading 1, which is how Base58 preserves them.

Is Base58 encryption?

No. It is just a readable encoding, and anyone can decode it. Never treat it as a way to hide data.

Take it further
Developer Tools

Practical utilities for everyday web development work.

Learn more