Category: Developer tools
Base58 Encoder/Decoder
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
- Choose Encode or Decode.
- Paste your text or Base58 string into the input.
- 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.