58

Base58 Encode / Decode

Encode UTF-8; decode Base58 bytes and hex

Encoding
πŸ”’ 100% client-side β€” your data never leaves this page
Maintained by Evanβ€’Updated: September 30, 2026
Options
Input

Choose encode or decode, paste text or a Base58 string, then convert it first; scenarios and fix hints are available in Advanced mode.

Conversion result
Result will appear here
πŸ”’ Local processing; inputs are not saved
Page reading mode

The full guide also includes pitfalls, worked examples, snippets, FAQs, and related tools for checking results or troubleshooting.

About this tool

Select Encode or Decode to convert text or inspect a Base58 string using 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Text is encoded as UTF-8 with whitespace preserved. Advanced mode shows byte hex and a round-trip result. For non-UTF-8 decoded bytes, the text output stays empty and the hex view remains available. This is raw Base58 conversion: it does not verify address networks, checksums, or Base58Check payloads. Input drafts are not saved.

Suggested Workflow

Production Snippets

Leading zero bytes and the raw alphabet

text

Hello World β†’ JxF12TrwUP45BMd
Decode 1 β†’ hex 00
Decode 11 β†’ hex 0000
Decode 5Q β†’ hex ff (not UTF-8 text)
These are raw Base58 checks, not address validation.

Frequently Asked Questions

Does decoding validate a cryptocurrency address?

No. The alphabet is compatible with Bitcoin-style Base58, but address version bytes, networks and Base58Check checksums are not verified.

What do leading 1 characters mean?

Each leading 1 represents one zero byte. One zero byte encodes as 1, and two zero bytes encode as 11.

Why is text empty while hex is shown?

The decoded bytes are not valid UTF-8. Use the Advanced hex view to inspect bytes instead of treating replacement characters as recovered text.

Can I paste raw hex to encode bytes?

There is no hex-input mode. Encoding ff encodes two UTF-8 letter bytes, not the single byte 0xff.

Is this Base58 encryption?

No. Anyone using the same alphabet can reverse it. Both conversion directions run locally.

Keep browsing