Skip to content

Base58 Encode / Decode

Encode to Base58 (Bitcoin wallet format) or decode back. Strips ambiguous characters (0, O, I, l) for readability.

Output

How to use the Base58 Encode / Decode

  1. Choose Encode or Decode.

  2. Paste your text or Base58 string.

  3. Copy the result.

What is Base58?

Base58 is a binary-to-text encoding designed to be unambiguous for humans. It removes characters that look similar (0/O, I/l/1) and symbols that might be misinterpreted (+/, =). Bitcoin uses it for wallet addresses and private keys. This tool encodes and decodes with the standard Bitcoin alphabet (123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz).

Key features

  • Encode and decode text ↔ Base58
  • Uses the standard Bitcoin alphabet
  • Ambiguous and non-alphanumeric characters excluded
  • Runs locally — nothing is uploaded

Frequently asked questions

Why does Base58 exist?

It was created for Bitcoin to produce short, human-readable strings without ambiguous characters, making addresses safer to type or copy.

Can I decode a Bitcoin address with this?

Yes — it will decode a Base58-encoded string, but note that Bitcoin addresses include checksums and version bytes that this tool does not validate.

Is my data sent anywhere?

No. Encoding and decoding run entirely in your browser.