Back

Base58 encoder/decoder

Encoding

Loading

Loading tool

Preparing the tool. The remaining time is not yet known.

All processing for this tool happens in your browser. Your input is not sent to a server.

About this tool

Convert UTF-8 text with the Bitcoin Base58 alphabet, preserving leading zero bytes.

Common uses

  • Convert UTF-8 text with the Bitcoin Base58 alphabet, preserving leading zero bytes.
  • Encode text using the alphabet that omits 0, O, I and l.

How to use it

  1. 1.Encode text using the alphabet that omits 0, O, I and l.
  2. 2.Decode Base58 text after removing whitespace; leading 1 characters represent zero bytes.

Worked example

Input and result

A
28

UTF-8 byte 65 encoded with the Bitcoin alphabet; no checksum.

Limits and notes

  • Uses the Bitcoin Base58 alphabet without Base58Check. Encoding accepts up to 2048 UTF-8 bytes and decoding up to 4096 characters. A leading content BOM is preserved; invalid alphabet characters or UTF-8 fail.

Frequently asked questions

What does this tool do?

Convert UTF-8 text with the Bitcoin Base58 alphabet, preserving leading zero bytes.

What should I check before using the result?

Uses the Bitcoin Base58 alphabet without Base58Check. Encoding accepts up to 2048 UTF-8 bytes and decoding up to 4096 characters. A leading content BOM is preserved; invalid alphabet characters or UTF-8 fail.

Related tools