PB
Available
swap_horiz
lock Free · Private · In-Browser

Base58 Encoder & Decoder

Encode and decode hex bytes with the Bitcoin Base58 alphabet.

The human-friendly base

Base58 was designed for values people copy by hand, like Bitcoin addresses. It uses 58 characters, deliberately omitting zero, capital O, capital I, and lowercase l to avoid transcription errors.

This tool encodes a string of hex bytes into Base58 and decodes it back, preserving leading zero bytes as leading 1 characters. It uses BigInt for exact conversion of any length.

Exact and private

The conversion runs in your browser, so your data is never uploaded.

Frequently Asked Questions

What is Base58?

An encoding used in Bitcoin and IPFS that drops easily confused characters like 0, O, I, and l for readability.

What input does it take?

Hexadecimal bytes to encode, and a Base58 string to decode. Leading zero bytes map to leading 1s.

Is this Base58Check?

No. This is plain Base58 without the checksum that Base58Check adds for addresses.

Take it further
All Free Tools

Browse the full set of free, private, in-browser tools.

Learn More arrow_forward