Base58 Decode
Decode Bitcoin-style Base58 to UTF-8 text, UTF-16, Hex, Base64, or another output encoding directly in your browser. Expand to read more.
Decode Base58 online
This tool converts Bitcoin-style Base58 text back to the represented bytes, then displays those bytes using the selected output encoding. Choose UTF-8 for ordinary text or Hex and Base64 when you need an exact binary representation.
Successful decoding does not verify ownership, authenticity, or a checksum. Plain Base58 only changes how bytes are written.
How to decode Base58
- Paste the Base58 value into the input editor.
- Select the expected output encoding.
- Click Decode.
- If the text is unreadable, inspect Hex output and confirm the source alphabet.
The value ZiCa decodes to UTF-8 text abc. Characters 0, O, I, and l are invalid because they do not belong to this tool’s alphabet.
Choose the correct Base58 variant
This decoder uses 123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz. Other Base58 variants reorder or replace characters, so the same-looking input may be incompatible.
Encoded cryptocurrency addresses and keys often use a higher-level construction such as Base58Check. Decoding their Base58 layer does not validate the checksum, interpret network prefixes, or determine whether an address is usable.
Base58 decoding FAQ
Why does the decoder reject my value?
It may contain whitespace, punctuation, an omitted alphabet character, or data produced by another Base58 variant. Compare the complete value and expected alphabet.
Why is the decoded text corrupted?
The bytes may be binary or use another character encoding. Select Hex to inspect them without forcing a text interpretation.
How do I create a Base58 value?
Use Base58 Encode. To save decoded bytes as a file, use Decode Base58 to File.