Category: Developer tools

Base58 Encoder/Decoder

System ideaMissing a tool?

Encode text to Base58 or decode Base58 back to text

Encode any text to Base58 using the Bitcoin alphabet, or decode a Base58 string back to readable text, entirely in your browser.

Result
GKJTViqK8CZ5qkxjVLWLaezwWbkq5qAYeNfbrzqwr

Everything on this page is processed in your browser. Nothing is uploaded.

What this tool does

Base58 drops the characters that are easy to mistake in print or a URL — 0, O, I and l — which is why Bitcoin addresses and other identifiers meant to be copied by hand use it instead of Base64. This tool encodes UTF-8 text to the standard Bitcoin Base58 alphabet and decodes it back, rejecting any character outside that alphabet instead of guessing.

How to use it

  1. Choose Encode or Decode.
  2. Paste your text or Base58 string into the input.
  3. Copy the result once it looks right.

Privacy

This tool runs entirely in your browser. Your input is never uploaded, stored or shared — closing the tab removes it.

Frequently asked questions

Which Base58 alphabet does this use?
The Bitcoin alphabet, which excludes 0, O, I and l to avoid characters that look alike in many fonts.
How is this different from Base64?
Base58 uses a smaller, hand-copy-friendly alphabet with no punctuation and no easily confused characters, at the cost of slightly longer output than Base64.
What happens if I paste invalid Base58?
Decoding stops and the tool tells you the input isn't valid Base58 instead of returning garbled text.