>
PERMARKET
Tools › Developer › Base58 Encoder / Decoder
B58

Base58 Encoder / Decoder

Encode or decode with the Bitcoin Base58 alphabet.

Ad · Large Rectangle (336×280)

How to use Base58 Encoder / Decoder

Encode or decode with the Bitcoin Base58 alphabet.

  1. Enter your text or Base58 string into the Your text field.
  2. Choose encode or decode from the Operation menu.
  3. Press Run to convert with the Bitcoin alphabet and copy the output.

When you actually reach for this

  • You are generating a user-facing identifier (a Bitcoin address, an IPFS hash) where a misread character would send funds to the wrong place.
  • You want a compact, copy-paste-safe encoding that drops the easily-confused 0 O I l characters.

Where this tool stops being accurate

  • Base58 is not standard across all libraries — Bitcoin and Flickr variants differ in their alphabet ordering, so mixing them corrupts data.
  • Like other base encodings it adds overhead and offers no error detection; a typo is not caught.

Frequently asked questions

What does Base58 Encoder / Decoder do?

Encode or decode with the Bitcoin Base58 alphabet.

Can I decode Base58 the same way I decode Base64?

No — the alphabet is different and there is no padding. Use a Base58-aware decoder matched to the exact variant (Bitcoin vs Flickr) that produced the string.

Why not just use Base64 for wallet addresses?

Because Base64 includes 0, O, I, and l, which users transpose constantly; one wrong character can permanently lose a transaction. Base58 removes exactly those four letters.