What is Base58?
Base58 decoding reverses Base58 encoding, converting a Base58 string back into the original bytes. Base58 (the Bitcoin alphabet) excludes the ambiguous characters 0, O, I and l, so valid input never contains them. No key is required because Base58 is an encoding, not encryption. This tool decodes Base58 instantly in your browser.
Runs locally: Base58 decoding happens in your browser; nothing is uploaded.
How Base58 works
Decoding reverses the base conversion:
- Map each character back to its value (0–57) in the Base58 alphabet.
- Rebuild the large integer from those values.
- Convert the integer back to bytes; leading
1characters become leading zero bytes.
How to use
- Paste your Base58-encoded text into the input box.
- The decoded result appears instantly.
- Click Copy to use the decoded text.
Options explained
- Alphabet — Expects the Bitcoin Base58 alphabet (no 0, O, I or l).
- Output text or binary — Decode to text or to raw bytes.
Common uses
- Inspecting the bytes behind a Bitcoin address or key.
- Decoding IPFS identifiers.
- Recovering data that was Base58-encoded.
Frequently asked questions
Do I need a key to decode Base58?
No. Base58 is an encoding, not encryption.
Why is my Base58 invalid?
It may contain a character outside the Base58 alphabet (0, O, I and l are not allowed).
How do I encode instead?
Use the Base58 Encode tool.